<?xml version="1.0" encoding="ascii"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
          "DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
  <title>Priithon.wxPyPlot</title>
  <link rel="stylesheet" href="epydoc.css" type="text/css" />
  <script type="text/javascript" src="epydoc.js"></script>
</head>

<body bgcolor="white" text="black" link="blue" vlink="#204080"
      alink="#204080">
<!-- ==================== NAVIGATION BAR ==================== -->
<table class="navbar" border="0" width="100%" cellpadding="0"
       bgcolor="#a0c0ff" cellspacing="0">
  <tr valign="middle">
  <!-- Home link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="Priithon-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Tree link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Index link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Help link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Project homepage -->
      <th class="navbar" align="right" width="100%">
        <table border="0" cellpadding="0" cellspacing="0">
          <tr><th class="navbar" align="center"
            ><a class="navbar" target="_top" href="http://code.google.com/p/priithon">Priithon</a></th>
          </tr></table></th>
  </tr>
</table>
<table width="100%" cellpadding="0" cellspacing="0">
  <tr valign="top">
    <td width="100%">
      <span class="breadcrumbs">
        <a href="Priithon-module.html">Package&nbsp;Priithon</a> ::
        Module&nbsp;wxPyPlot
      </span>
    </td>
    <td>
      <table cellpadding="0" cellspacing="0">
        <!-- hide/show private -->
        <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink"
    onclick="toggle_private();">hide&nbsp;private</a>]</span></td></tr>
        <tr><td align="right"><span class="options"
            >[<a href="frames.html" target="_top">frames</a
            >]&nbsp;|&nbsp;<a href="Priithon.wxPyPlot-pysrc.html"
            target="_top">no&nbsp;frames</a>]</span></td></tr>
      </table>
    </td>
  </tr>
</table>
<h1 class="epydoc">Source Code for <a href="Priithon.wxPyPlot-module.html">Module Priithon.wxPyPlot</a></h1>
<pre class="py-src">
<a name="L1"></a><tt class="py-lineno">   1</tt>  <tt class="py-line"><tt class="py-comment">#!/usr/bin/env python2.2</tt> </tt>
<a name="L2"></a><tt class="py-lineno">   2</tt>  <tt class="py-line"><tt class="py-comment"></tt> </tt>
<a name="L3"></a><tt class="py-lineno">   3</tt>  <tt class="py-line"><tt class="py-comment">#-----------------------------------------------------------------------------</tt> </tt>
<a name="L4"></a><tt class="py-lineno">   4</tt>  <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment"># Name:        wxPyPlot.py</tt> </tt>
<a name="L5"></a><tt class="py-lineno">   5</tt>  <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment"># Purpose:     </tt> </tt>
<a name="L6"></a><tt class="py-lineno">   6</tt>  <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment">#</tt> </tt>
<a name="L7"></a><tt class="py-lineno">   7</tt>  <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment"># Author:      Gordon Williams</tt> </tt>
<a name="L8"></a><tt class="py-lineno">   8</tt>  <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment">#</tt> </tt>
<a name="L9"></a><tt class="py-lineno">   9</tt>  <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment"># Created:     2003/11/03</tt> </tt>
<a name="L10"></a><tt class="py-lineno">  10</tt>  <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment"># RCS-ID:      $Id: wxPyPlot.py,v 1.42 2003-10-30 20:19:54-05 gordon_williams Exp gordon_williams $</tt> </tt>
<a name="L11"></a><tt class="py-lineno">  11</tt>  <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment"># Copyright:   (c) 2002</tt> </tt>
<a name="L12"></a><tt class="py-lineno">  12</tt>  <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment"># Licence:     Use as you wish.</tt> </tt>
<a name="L13"></a><tt class="py-lineno">  13</tt>  <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment">#-----------------------------------------------------------------------------</tt> </tt>
<a name="L14"></a><tt class="py-lineno">  14</tt>  <tt class="py-line"><tt class="py-comment"></tt> </tt>
<a name="L15"></a><tt class="py-lineno">  15</tt>  <tt class="py-line"><tt class="py-docstring">"""</tt> </tt>
<a name="L16"></a><tt class="py-lineno">  16</tt>  <tt class="py-line"><tt class="py-docstring">This is a simple light weight plotting module that can be used with Boa or</tt> </tt>
<a name="L17"></a><tt class="py-lineno">  17</tt>  <tt class="py-line"><tt class="py-docstring">easily integrated into your own wxPython application.  The emphasis is on small</tt> </tt>
<a name="L18"></a><tt class="py-lineno">  18</tt>  <tt class="py-line"><tt class="py-docstring">size and fast plotting for large data sets.  It has a reasonable number of</tt> </tt>
<a name="L19"></a><tt class="py-lineno">  19</tt>  <tt class="py-line"><tt class="py-docstring">features to do line and scatter graphs easily.  It is not as sophisticated or as</tt> </tt>
<a name="L20"></a><tt class="py-lineno">  20</tt>  <tt class="py-line"><tt class="py-docstring">powerful as SciPy Plt or Chaco.  Both of these are great packages but consume</tt> </tt>
<a name="L21"></a><tt class="py-lineno">  21</tt>  <tt class="py-line"><tt class="py-docstring">huge amounts of computer resources for simple plots.  They can be found at</tt> </tt>
<a name="L22"></a><tt class="py-lineno">  22</tt>  <tt class="py-line"><tt class="py-docstring">http://scipy.com</tt> </tt>
<a name="L23"></a><tt class="py-lineno">  23</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L24"></a><tt class="py-lineno">  24</tt>  <tt class="py-line"><tt class="py-docstring">This file contains two parts; first the re-usable library stuff, then, after</tt> </tt>
<a name="L25"></a><tt class="py-lineno">  25</tt>  <tt class="py-line"><tt class="py-docstring">a "if __name__=='__main__'" test, a simple frame and a few default plots</tt> </tt>
<a name="L26"></a><tt class="py-lineno">  26</tt>  <tt class="py-line"><tt class="py-docstring">for examples and testing.</tt> </tt>
<a name="L27"></a><tt class="py-lineno">  27</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L28"></a><tt class="py-lineno">  28</tt>  <tt class="py-line"><tt class="py-docstring">Based on wxPlotCanvas</tt> </tt>
<a name="L29"></a><tt class="py-lineno">  29</tt>  <tt class="py-line"><tt class="py-docstring">Written by K.Hinsen, R. Srinivasan;</tt> </tt>
<a name="L30"></a><tt class="py-lineno">  30</tt>  <tt class="py-line"><tt class="py-docstring">Ported to wxPython Harm van der Heijden, feb 1999</tt> </tt>
<a name="L31"></a><tt class="py-lineno">  31</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L32"></a><tt class="py-lineno">  32</tt>  <tt class="py-line"><tt class="py-docstring">Major Additions Gordon Williams Feb. 2003 (g_will@cyberus.ca)</tt> </tt>
<a name="L33"></a><tt class="py-lineno">  33</tt>  <tt class="py-line"><tt class="py-docstring">    -More style options</tt> </tt>
<a name="L34"></a><tt class="py-lineno">  34</tt>  <tt class="py-line"><tt class="py-docstring">    -Zooming using mouse "rubber band"</tt> </tt>
<a name="L35"></a><tt class="py-lineno">  35</tt>  <tt class="py-line"><tt class="py-docstring">    -Scroll left, right</tt> </tt>
<a name="L36"></a><tt class="py-lineno">  36</tt>  <tt class="py-line"><tt class="py-docstring">    -Grid(graticule)</tt> </tt>
<a name="L37"></a><tt class="py-lineno">  37</tt>  <tt class="py-line"><tt class="py-docstring">    -Printing, preview, and page set up (margins)</tt> </tt>
<a name="L38"></a><tt class="py-lineno">  38</tt>  <tt class="py-line"><tt class="py-docstring">    -Axis and title labels</tt> </tt>
<a name="L39"></a><tt class="py-lineno">  39</tt>  <tt class="py-line"><tt class="py-docstring">    -Cursor xy axis values</tt> </tt>
<a name="L40"></a><tt class="py-lineno">  40</tt>  <tt class="py-line"><tt class="py-docstring">    -Doc strings and lots of comments</tt> </tt>
<a name="L41"></a><tt class="py-lineno">  41</tt>  <tt class="py-line"><tt class="py-docstring">    -Optimizations for large number of points</tt> </tt>
<a name="L42"></a><tt class="py-lineno">  42</tt>  <tt class="py-line"><tt class="py-docstring">    -Legends</tt> </tt>
<a name="L43"></a><tt class="py-lineno">  43</tt>  <tt class="py-line"><tt class="py-docstring">    </tt> </tt>
<a name="L44"></a><tt class="py-lineno">  44</tt>  <tt class="py-line"><tt class="py-docstring">Did a lot of work here to speed markers up. Only a factor of 4 improvement</tt> </tt>
<a name="L45"></a><tt class="py-lineno">  45</tt>  <tt class="py-line"><tt class="py-docstring">though. Lines are much faster than markers, especially filled markers.  Stay</tt> </tt>
<a name="L46"></a><tt class="py-lineno">  46</tt>  <tt class="py-line"><tt class="py-docstring">away from circles and triangles unless you only have a few thousand points.</tt> </tt>
<a name="L47"></a><tt class="py-lineno">  47</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L48"></a><tt class="py-lineno">  48</tt>  <tt class="py-line"><tt class="py-docstring">Times for 25,000 points</tt> </tt>
<a name="L49"></a><tt class="py-lineno">  49</tt>  <tt class="py-line"><tt class="py-docstring">Line - 0.078 sec</tt> </tt>
<a name="L50"></a><tt class="py-lineno">  50</tt>  <tt class="py-line"><tt class="py-docstring">Markers</tt> </tt>
<a name="L51"></a><tt class="py-lineno">  51</tt>  <tt class="py-line"><tt class="py-docstring">Square -                   0.22 sec</tt> </tt>
<a name="L52"></a><tt class="py-lineno">  52</tt>  <tt class="py-line"><tt class="py-docstring">dot -                      0.10</tt> </tt>
<a name="L53"></a><tt class="py-lineno">  53</tt>  <tt class="py-line"><tt class="py-docstring">circle -                   0.87</tt> </tt>
<a name="L54"></a><tt class="py-lineno">  54</tt>  <tt class="py-line"><tt class="py-docstring">cross,plus -               0.28</tt> </tt>
<a name="L55"></a><tt class="py-lineno">  55</tt>  <tt class="py-line"><tt class="py-docstring">triangle, triangle_down -  0.90</tt> </tt>
<a name="L56"></a><tt class="py-lineno">  56</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L57"></a><tt class="py-lineno">  57</tt>  <tt class="py-line"><tt class="py-docstring">Thanks to Chris Barker for getting this version working on Linux.</tt> </tt>
<a name="L58"></a><tt class="py-lineno">  58</tt>  <tt class="py-line"><tt class="py-docstring"></tt> </tt>
<a name="L59"></a><tt class="py-lineno">  59</tt>  <tt class="py-line"><tt class="py-docstring">Zooming controls with mouse (when enabled):</tt> </tt>
<a name="L60"></a><tt class="py-lineno">  60</tt>  <tt class="py-line"><tt class="py-docstring">    Left mouse drag - Zoom box.</tt> </tt>
<a name="L61"></a><tt class="py-lineno">  61</tt>  <tt class="py-line"><tt class="py-docstring">    Left mouse double click - reset zoom.</tt> </tt>
<a name="L62"></a><tt class="py-lineno">  62</tt>  <tt class="py-line"><tt class="py-docstring">    Right mouse click - zoom out centred on click location.</tt> </tt>
<a name="L63"></a><tt class="py-lineno">  63</tt>  <tt class="py-line"><tt class="py-docstring">"""</tt> </tt>
<a name="L64"></a><tt class="py-lineno">  64</tt>  <tt class="py-line"> </tt>
<a name="L65"></a><tt class="py-lineno">  65</tt>  <tt class="py-line"><tt class="py-keyword">from</tt> <tt class="py-name">wxPython</tt> <tt class="py-keyword">import</tt> <tt class="py-name">wx</tt> </tt>
<a name="L66"></a><tt class="py-lineno">  66</tt>  <tt class="py-line"><tt class="py-keyword">import</tt> <tt class="py-name">time</tt><tt class="py-op">,</tt> <tt id="link-0" class="py-name" targets="Module Priithon.string=Priithon.string-module.html"><a title="Priithon.string" class="py-name" href="#" onclick="return doclink('link-0', 'string', 'link-0');">string</a></tt> </tt>
<a name="L67"></a><tt class="py-lineno">  67</tt>  <tt class="py-line"> </tt>
<a name="L68"></a><tt class="py-lineno">  68</tt>  <tt class="py-line"><tt class="py-comment"># Needs Numeric</tt> </tt>
<a name="L69"></a><tt class="py-lineno">  69</tt>  <tt class="py-line"><tt class="py-comment"></tt><tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt>
<a name="L70"></a><tt class="py-lineno">  70</tt>  <tt class="py-line">    <tt class="py-keyword">raise</tt> <tt class="py-comment"># "seb like numarray better"</tt> </tt>
<a name="L71"></a><tt class="py-lineno">  71</tt>  <tt class="py-line">    <tt class="py-keyword">import</tt> <tt class="py-name">Numeric</tt> </tt>
<a name="L72"></a><tt class="py-lineno">  72</tt>  <tt class="py-line"><tt class="py-keyword">except</tt><tt class="py-op">:</tt> </tt>
<a name="L73"></a><tt class="py-lineno">  73</tt>  <tt class="py-line">    <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt>
<a name="L74"></a><tt class="py-lineno">  74</tt>  <tt class="py-line">        <tt class="py-keyword">from</tt> <tt class="py-name">numpy</tt> <tt class="py-keyword">import</tt> <tt class="py-name">oldnumeric</tt> <tt class="py-keyword">as</tt> <tt class="py-name">Numeric</tt>   </tt>
<a name="L75"></a><tt class="py-lineno">  75</tt>  <tt class="py-line">        <tt class="py-comment">## import numarray as Numeric  #if numarray is used it is renamed Numeric</tt> </tt>
<a name="L76"></a><tt class="py-lineno">  76</tt>  <tt class="py-line"><tt class="py-comment"></tt>    <tt class="py-keyword">except</tt><tt class="py-op">:</tt> </tt>
<a name="L77"></a><tt class="py-lineno">  77</tt>  <tt class="py-line">        <tt id="link-1" class="py-name" targets="Variable Priithon.wxPyPlot.msg=Priithon.wxPyPlot-module.html#msg"><a title="Priithon.wxPyPlot.msg" class="py-name" href="#" onclick="return doclink('link-1', 'msg', 'link-1');">msg</a></tt><tt class="py-op">=</tt> <tt class="py-string">"""</tt> </tt>
<a name="L78"></a><tt class="py-lineno">  78</tt>  <tt class="py-line"><tt class="py-string">        This module requires the Numeric or numarray module,</tt> </tt>
<a name="L79"></a><tt class="py-lineno">  79</tt>  <tt class="py-line"><tt class="py-string">        which could not be imported.  It probably is not installed</tt> </tt>
<a name="L80"></a><tt class="py-lineno">  80</tt>  <tt class="py-line"><tt class="py-string">        (it's not part of the standard Python distribution). See the</tt> </tt>
<a name="L81"></a><tt class="py-lineno">  81</tt>  <tt class="py-line"><tt class="py-string">        Python site (http://www.python.org) for information on</tt> </tt>
<a name="L82"></a><tt class="py-lineno">  82</tt>  <tt class="py-line"><tt class="py-string">        downloading source or binaries."""</tt> </tt>
<a name="L83"></a><tt class="py-lineno">  83</tt>  <tt class="py-line">        <tt class="py-keyword">raise</tt> <tt class="py-name">ImportError</tt><tt class="py-op">,</tt> <tt class="py-string">"Numeric or numarray not found. \n"</tt> <tt class="py-op">+</tt> <tt id="link-2" class="py-name"><a title="Priithon.wxPyPlot.msg" class="py-name" href="#" onclick="return doclink('link-2', 'msg', 'link-1');">msg</a></tt> </tt>
<a name="L84"></a><tt class="py-lineno">  84</tt>  <tt class="py-line"> </tt>
<a name="L85"></a><tt class="py-lineno">  85</tt>  <tt class="py-line"><tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt>
<a name="L86"></a><tt class="py-lineno">  86</tt>  <tt class="py-line">    <tt id="link-3" class="py-name" targets="Variable Priithon.wxPyPlot.True=Priithon.wxPyPlot-module.html#True"><a title="Priithon.wxPyPlot.True" class="py-name" href="#" onclick="return doclink('link-3', 'True', 'link-3');">True</a></tt> </tt>
<a name="L87"></a><tt class="py-lineno">  87</tt>  <tt class="py-line"><tt class="py-keyword">except</tt> <tt class="py-name">NameError</tt><tt class="py-op">:</tt> </tt>
<a name="L88"></a><tt class="py-lineno">  88</tt>  <tt class="py-line">    <tt id="link-4" class="py-name"><a title="Priithon.wxPyPlot.True" class="py-name" href="#" onclick="return doclink('link-4', 'True', 'link-3');">True</a></tt> <tt class="py-op">=</tt> <tt class="py-number">1</tt><tt class="py-op">==</tt><tt class="py-number">1</tt> </tt>
<a name="L89"></a><tt class="py-lineno">  89</tt>  <tt class="py-line">    <tt id="link-5" class="py-name" targets="Variable Priithon.wxPyPlot.False=Priithon.wxPyPlot-module.html#False"><a title="Priithon.wxPyPlot.False" class="py-name" href="#" onclick="return doclink('link-5', 'False', 'link-5');">False</a></tt> <tt class="py-op">=</tt> <tt class="py-number">1</tt><tt class="py-op">==</tt><tt class="py-number">0</tt> </tt>
<a name="L90"></a><tt class="py-lineno">  90</tt>  <tt class="py-line"> </tt>
<a name="L91"></a><tt class="py-lineno">  91</tt>  <tt class="py-line"><tt class="py-comment">#</tt> </tt>
<a name="L92"></a><tt class="py-lineno">  92</tt>  <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment"># Plotting classes...</tt> </tt>
<a name="L93"></a><tt class="py-lineno">  93</tt>  <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment">#</tt> </tt>
<a name="PolyPoints"></a><div id="PolyPoints-def"><a name="L94"></a><tt class="py-lineno">  94</tt> <a class="py-toggle" href="#" id="PolyPoints-toggle" onclick="return toggle('PolyPoints');">-</a><tt class="py-line"><tt class="py-comment"></tt><tt class="py-keyword">class</tt> <a class="py-def-name" href="Priithon.wxPyPlot.PolyPoints-class.html">PolyPoints</a><tt class="py-op">:</tt> </tt>
</div><div id="PolyPoints-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="PolyPoints-expanded"><a name="L95"></a><tt class="py-lineno">  95</tt>  <tt class="py-line">    <tt class="py-docstring">"""Base Class for lines and markers</tt> </tt>
<a name="L96"></a><tt class="py-lineno">  96</tt>  <tt class="py-line"><tt class="py-docstring">        - All methods are private.</tt> </tt>
<a name="L97"></a><tt class="py-lineno">  97</tt>  <tt class="py-line"><tt class="py-docstring">    """</tt> </tt>
<a name="L98"></a><tt class="py-lineno">  98</tt>  <tt class="py-line"> </tt>
<a name="PolyPoints.__init__"></a><div id="PolyPoints.__init__-def"><a name="L99"></a><tt class="py-lineno">  99</tt> <a class="py-toggle" href="#" id="PolyPoints.__init__-toggle" onclick="return toggle('PolyPoints.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.PolyPoints-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">points</tt><tt class="py-op">,</tt> <tt class="py-param">attr</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PolyPoints.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PolyPoints.__init__-expanded"><a name="L100"></a><tt class="py-lineno"> 100</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">points</tt> <tt class="py-op">=</tt> <tt class="py-name">Numeric</tt><tt class="py-op">.</tt><tt class="py-name">array</tt><tt class="py-op">(</tt><tt class="py-name">points</tt><tt class="py-op">)</tt> </tt>
<a name="L101"></a><tt class="py-lineno"> 101</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">currentScale</tt><tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-number">1</tt><tt class="py-op">,</tt><tt class="py-number">1</tt><tt class="py-op">)</tt> </tt>
<a name="L102"></a><tt class="py-lineno"> 102</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">currentShift</tt><tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt><tt class="py-number">0</tt><tt class="py-op">)</tt> </tt>
<a name="L103"></a><tt class="py-lineno"> 103</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">scaled</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">points</tt> </tt>
<a name="L104"></a><tt class="py-lineno"> 104</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">attributes</tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> </tt>
<a name="L105"></a><tt class="py-lineno"> 105</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">attributes</tt><tt class="py-op">.</tt><tt id="link-6" class="py-name" targets="Method Priithon.plt.wxplt.plot_canvas.update()=Priithon.plt.wxplt.plot_canvas-class.html#update,Method Priithon.plt.wxplt.plot_frame.update()=Priithon.plt.wxplt.plot_frame-class.html#update"><a title="Priithon.plt.wxplt.plot_canvas.update
Priithon.plt.wxplt.plot_frame.update" class="py-name" href="#" onclick="return doclink('link-6', 'update', 'link-6');">update</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-7" class="py-name" targets="Variable Priithon.plt.plot_objects.axis_object._attributes=Priithon.plt.plot_objects.axis_object-class.html#_attributes,Variable Priithon.plt.plot_objects.border_object._attributes=Priithon.plt.plot_objects.border_object-class.html#_attributes,Variable Priithon.plt.plot_objects.image_object._attributes=Priithon.plt.plot_objects.image_object-class.html#_attributes,Variable Priithon.plt.plot_objects.legend_object._attributes=Priithon.plt.plot_objects.legend_object-class.html#_attributes,Variable Priithon.plt.plot_objects.line_object._attributes=Priithon.plt.plot_objects.line_object-class.html#_attributes,Variable Priithon.plt.plot_objects.poly_line._attributes=Priithon.plt.plot_objects.poly_line-class.html#_attributes,Variable Priithon.plt.plot_objects.poly_marker._attributes=Priithon.plt.plot_objects.poly_marker-class.html#_attributes,Variable Priithon.plt.plot_objects.text_object._attributes=Priithon.plt.plot_objects.text_object-class.html#_attributes,Variable Priithon.plt.wxplt.plot_canvas._attributes=Priithon.plt.wxplt.plot_canvas-class.html#_attributes,Variable Priithon.wxPyPlot.PolyLine._attributes=Priithon.wxPyPlot.PolyLine-class.html#_attributes,Variable Priithon.wxPyPlot.PolyMarker._attributes=Priithon.wxPyPlot.PolyMarker-class.html#_attributes"><a title="Priithon.plt.plot_objects.axis_object._attributes
Priithon.plt.plot_objects.border_object._attributes
Priithon.plt.plot_objects.image_object._attributes
Priithon.plt.plot_objects.legend_object._attributes
Priithon.plt.plot_objects.line_object._attributes
Priithon.plt.plot_objects.poly_line._attributes
Priithon.plt.plot_objects.poly_marker._attributes
Priithon.plt.plot_objects.text_object._attributes
Priithon.plt.wxplt.plot_canvas._attributes
Priithon.wxPyPlot.PolyLine._attributes
Priithon.wxPyPlot.PolyMarker._attributes" class="py-name" href="#" onclick="return doclink('link-7', '_attributes', 'link-7');">_attributes</a></tt><tt class="py-op">)</tt> </tt>
<a name="L106"></a><tt class="py-lineno"> 106</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-8" class="py-name" targets="Variable Priithon.py.crust.Crust.name=Priithon.py.crust.Crust-class.html#name,Variable Priithon.py.crust.CrustFrame.name=Priithon.py.crust.CrustFrame-class.html#name,Variable Priithon.py.filling.Filling.name=Priithon.py.filling.Filling-class.html#name,Variable Priithon.py.filling.FillingFrame.name=Priithon.py.filling.FillingFrame-class.html#name,Variable Priithon.py.filling.FillingText.name=Priithon.py.filling.FillingText-class.html#name,Variable Priithon.py.filling.FillingTree.name=Priithon.py.filling.FillingTree-class.html#name,Variable Priithon.py.shell.Shell.name=Priithon.py.shell.Shell-class.html#name,Variable Priithon.py.shell.ShellFacade.name=Priithon.py.shell.ShellFacade-class.html#name,Variable Priithon.py.shell.ShellFrame.name=Priithon.py.shell.ShellFrame-class.html#name"><a title="Priithon.py.crust.Crust.name
Priithon.py.crust.CrustFrame.name
Priithon.py.filling.Filling.name
Priithon.py.filling.FillingFrame.name
Priithon.py.filling.FillingText.name
Priithon.py.filling.FillingTree.name
Priithon.py.shell.Shell.name
Priithon.py.shell.ShellFacade.name
Priithon.py.shell.ShellFrame.name" class="py-name" href="#" onclick="return doclink('link-8', 'name', 'link-8');">name</a></tt><tt class="py-op">,</tt> <tt class="py-name">value</tt> <tt class="py-keyword">in</tt> <tt class="py-name">attr</tt><tt class="py-op">.</tt><tt class="py-name">items</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt>    </tt>
<a name="L107"></a><tt class="py-lineno"> 107</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt id="link-9" class="py-name"><a title="Priithon.py.crust.Crust.name
Priithon.py.crust.CrustFrame.name
Priithon.py.filling.Filling.name
Priithon.py.filling.FillingFrame.name
Priithon.py.filling.FillingText.name
Priithon.py.filling.FillingTree.name
Priithon.py.shell.Shell.name
Priithon.py.shell.ShellFacade.name
Priithon.py.shell.ShellFrame.name" class="py-name" href="#" onclick="return doclink('link-9', 'name', 'link-8');">name</a></tt> <tt class="py-keyword">not</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-10" class="py-name"><a title="Priithon.plt.plot_objects.axis_object._attributes
Priithon.plt.plot_objects.border_object._attributes
Priithon.plt.plot_objects.image_object._attributes
Priithon.plt.plot_objects.legend_object._attributes
Priithon.plt.plot_objects.line_object._attributes
Priithon.plt.plot_objects.poly_line._attributes
Priithon.plt.plot_objects.poly_marker._attributes
Priithon.plt.plot_objects.text_object._attributes
Priithon.plt.wxplt.plot_canvas._attributes
Priithon.wxPyPlot.PolyLine._attributes
Priithon.wxPyPlot.PolyMarker._attributes" class="py-name" href="#" onclick="return doclink('link-10', '_attributes', 'link-7');">_attributes</a></tt><tt class="py-op">.</tt><tt id="link-11" class="py-name" targets="Method Priithon.plt.dumbdbm_patched._Database.keys()=Priithon.plt.dumbdbm_patched._Database-class.html#keys"><a title="Priithon.plt.dumbdbm_patched._Database.keys" class="py-name" href="#" onclick="return doclink('link-11', 'keys', 'link-11');">keys</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L108"></a><tt class="py-lineno"> 108</tt>  <tt class="py-line">                <tt class="py-keyword">raise</tt> <tt class="py-name">KeyError</tt><tt class="py-op">,</tt> <tt class="py-string">"Style attribute incorrect. Should be one of %s"</tt> <tt class="py-op">%</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-12" class="py-name"><a title="Priithon.plt.plot_objects.axis_object._attributes
Priithon.plt.plot_objects.border_object._attributes
Priithon.plt.plot_objects.image_object._attributes
Priithon.plt.plot_objects.legend_object._attributes
Priithon.plt.plot_objects.line_object._attributes
Priithon.plt.plot_objects.poly_line._attributes
Priithon.plt.plot_objects.poly_marker._attributes
Priithon.plt.plot_objects.text_object._attributes
Priithon.plt.wxplt.plot_canvas._attributes
Priithon.wxPyPlot.PolyLine._attributes
Priithon.wxPyPlot.PolyMarker._attributes" class="py-name" href="#" onclick="return doclink('link-12', '_attributes', 'link-7');">_attributes</a></tt><tt class="py-op">.</tt><tt id="link-13" class="py-name"><a title="Priithon.plt.dumbdbm_patched._Database.keys" class="py-name" href="#" onclick="return doclink('link-13', 'keys', 'link-11');">keys</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L109"></a><tt class="py-lineno"> 109</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">attributes</tt><tt class="py-op">[</tt><tt id="link-14" class="py-name"><a title="Priithon.py.crust.Crust.name
Priithon.py.crust.CrustFrame.name
Priithon.py.filling.Filling.name
Priithon.py.filling.FillingFrame.name
Priithon.py.filling.FillingText.name
Priithon.py.filling.FillingTree.name
Priithon.py.shell.Shell.name
Priithon.py.shell.ShellFacade.name
Priithon.py.shell.ShellFrame.name" class="py-name" href="#" onclick="return doclink('link-14', 'name', 'link-8');">name</a></tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">value</tt> </tt>
</div><a name="L110"></a><tt class="py-lineno"> 110</tt>  <tt class="py-line">         </tt>
<a name="PolyPoints.boundingBox"></a><div id="PolyPoints.boundingBox-def"><a name="L111"></a><tt class="py-lineno"> 111</tt> <a class="py-toggle" href="#" id="PolyPoints.boundingBox-toggle" onclick="return toggle('PolyPoints.boundingBox');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.PolyPoints-class.html#boundingBox">boundingBox</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PolyPoints.boundingBox-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PolyPoints.boundingBox-expanded"><a name="L112"></a><tt class="py-lineno"> 112</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">points</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-number">0</tt><tt class="py-op">:</tt> </tt>
<a name="L113"></a><tt class="py-lineno"> 113</tt>  <tt class="py-line">            <tt class="py-comment">#no curves to draw</tt> </tt>
<a name="L114"></a><tt class="py-lineno"> 114</tt>  <tt class="py-line"><tt class="py-comment"></tt>            <tt class="py-comment">#defaults to (-1,-1) and (1,1) but axis can be set in Draw</tt> </tt>
<a name="L115"></a><tt class="py-lineno"> 115</tt>  <tt class="py-line"><tt class="py-comment"></tt>            <tt class="py-name">minXY</tt><tt class="py-op">=</tt> <tt class="py-name">Numeric</tt><tt class="py-op">.</tt><tt class="py-name">array</tt><tt class="py-op">(</tt><tt class="py-op">[</tt><tt class="py-op">-</tt><tt class="py-number">1</tt><tt class="py-op">,</tt><tt class="py-op">-</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L116"></a><tt class="py-lineno"> 116</tt>  <tt class="py-line">            <tt class="py-name">maxXY</tt><tt class="py-op">=</tt> <tt class="py-name">Numeric</tt><tt class="py-op">.</tt><tt class="py-name">array</tt><tt class="py-op">(</tt><tt class="py-op">[</tt> <tt class="py-number">1</tt><tt class="py-op">,</tt> <tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L117"></a><tt class="py-lineno"> 117</tt>  <tt class="py-line">        <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
<a name="L118"></a><tt class="py-lineno"> 118</tt>  <tt class="py-line">            <tt class="py-name">minXY</tt><tt class="py-op">=</tt> <tt class="py-name">Numeric</tt><tt class="py-op">.</tt><tt id="link-15" class="py-name" targets="Variable Priithon.mandel.minimum=Priithon.mandel-module.html#minimum,Variable Priithon.plt.interface.minimum=Priithon.plt.interface-module.html#minimum,Variable Priithon.plt.minimum=Priithon.plt-module.html#minimum,Variable Priithon.plt.plot_objects.minimum=Priithon.plt.plot_objects-module.html#minimum,Variable Priithon.plt.plot_utility.minimum=Priithon.plt.plot_utility-module.html#minimum,Variable Priithon.plt.wxplt.minimum=Priithon.plt.wxplt-module.html#minimum"><a title="Priithon.mandel.minimum
Priithon.plt.interface.minimum
Priithon.plt.minimum
Priithon.plt.plot_objects.minimum
Priithon.plt.plot_utility.minimum
Priithon.plt.wxplt.minimum" class="py-name" href="#" onclick="return doclink('link-15', 'minimum', 'link-15');">minimum</a></tt><tt class="py-op">.</tt><tt class="py-name">reduce</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">points</tt><tt class="py-op">)</tt> </tt>
<a name="L119"></a><tt class="py-lineno"> 119</tt>  <tt class="py-line">            <tt class="py-name">maxXY</tt><tt class="py-op">=</tt> <tt class="py-name">Numeric</tt><tt class="py-op">.</tt><tt id="link-16" class="py-name" targets="Variable Priithon.mandel.maximum=Priithon.mandel-module.html#maximum,Variable Priithon.plt.interface.maximum=Priithon.plt.interface-module.html#maximum,Variable Priithon.plt.maximum=Priithon.plt-module.html#maximum,Variable Priithon.plt.plot_objects.maximum=Priithon.plt.plot_objects-module.html#maximum,Variable Priithon.plt.plot_utility.maximum=Priithon.plt.plot_utility-module.html#maximum,Variable Priithon.plt.wxplt.maximum=Priithon.plt.wxplt-module.html#maximum"><a title="Priithon.mandel.maximum
Priithon.plt.interface.maximum
Priithon.plt.maximum
Priithon.plt.plot_objects.maximum
Priithon.plt.plot_utility.maximum
Priithon.plt.wxplt.maximum" class="py-name" href="#" onclick="return doclink('link-16', 'maximum', 'link-16');">maximum</a></tt><tt class="py-op">.</tt><tt class="py-name">reduce</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">points</tt><tt class="py-op">)</tt> </tt>
<a name="L120"></a><tt class="py-lineno"> 120</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">minXY</tt><tt class="py-op">,</tt> <tt class="py-name">maxXY</tt> </tt>
</div><a name="L121"></a><tt class="py-lineno"> 121</tt>  <tt class="py-line"> </tt>
<a name="PolyPoints.scaleAndShift"></a><div id="PolyPoints.scaleAndShift-def"><a name="L122"></a><tt class="py-lineno"> 122</tt> <a class="py-toggle" href="#" id="PolyPoints.scaleAndShift-toggle" onclick="return toggle('PolyPoints.scaleAndShift');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.PolyPoints-class.html#scaleAndShift">scaleAndShift</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">scale</tt><tt class="py-op">=</tt><tt class="py-op">(</tt><tt class="py-number">1</tt><tt class="py-op">,</tt><tt class="py-number">1</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-param">shift</tt><tt class="py-op">=</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt><tt class="py-number">0</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PolyPoints.scaleAndShift-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PolyPoints.scaleAndShift-expanded"><a name="L123"></a><tt class="py-lineno"> 123</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">points</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-number">0</tt><tt class="py-op">:</tt> </tt>
<a name="L124"></a><tt class="py-lineno"> 124</tt>  <tt class="py-line">            <tt class="py-comment">#no curves to draw</tt> </tt>
<a name="L125"></a><tt class="py-lineno"> 125</tt>  <tt class="py-line"><tt class="py-comment"></tt>            <tt class="py-keyword">return</tt> </tt>
<a name="L126"></a><tt class="py-lineno"> 126</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-op">(</tt><tt class="py-name">scale</tt> <tt class="py-keyword">is</tt> <tt class="py-keyword">not</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">currentScale</tt><tt class="py-op">)</tt> <tt class="py-keyword">or</tt> <tt class="py-op">(</tt><tt id="link-17" class="py-name" targets="Function Priithon.fftfuncs.shift()=Priithon.fftfuncs-module.html#shift"><a title="Priithon.fftfuncs.shift" class="py-name" href="#" onclick="return doclink('link-17', 'shift', 'link-17');">shift</a></tt> <tt class="py-keyword">is</tt> <tt class="py-keyword">not</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">currentShift</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L127"></a><tt class="py-lineno"> 127</tt>  <tt class="py-line">            <tt class="py-comment">#update point scaling</tt> </tt>
<a name="L128"></a><tt class="py-lineno"> 128</tt>  <tt class="py-line"><tt class="py-comment"></tt>            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">scaled</tt> <tt class="py-op">=</tt> <tt class="py-name">scale</tt><tt class="py-op">*</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">points</tt><tt class="py-op">+</tt><tt id="link-18" class="py-name"><a title="Priithon.fftfuncs.shift" class="py-name" href="#" onclick="return doclink('link-18', 'shift', 'link-17');">shift</a></tt> </tt>
<a name="L129"></a><tt class="py-lineno"> 129</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">currentScale</tt><tt class="py-op">=</tt> <tt class="py-name">scale</tt> </tt>
<a name="L130"></a><tt class="py-lineno"> 130</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">currentShift</tt><tt class="py-op">=</tt> <tt id="link-19" class="py-name"><a title="Priithon.fftfuncs.shift" class="py-name" href="#" onclick="return doclink('link-19', 'shift', 'link-17');">shift</a></tt> </tt>
</div><a name="L131"></a><tt class="py-lineno"> 131</tt>  <tt class="py-line">        <tt class="py-comment">#else unchanged use the current scaling</tt> </tt>
<a name="L132"></a><tt class="py-lineno"> 132</tt>  <tt class="py-line"><tt class="py-comment"></tt>         </tt>
<a name="PolyPoints.getLegend"></a><div id="PolyPoints.getLegend-def"><a name="L133"></a><tt class="py-lineno"> 133</tt> <a class="py-toggle" href="#" id="PolyPoints.getLegend-toggle" onclick="return toggle('PolyPoints.getLegend');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.PolyPoints-class.html#getLegend">getLegend</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PolyPoints.getLegend-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PolyPoints.getLegend-expanded"><a name="L134"></a><tt class="py-lineno"> 134</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">attributes</tt><tt class="py-op">[</tt><tt class="py-string">'legend'</tt><tt class="py-op">]</tt> </tt>
</div></div><a name="L135"></a><tt class="py-lineno"> 135</tt>  <tt class="py-line"> </tt>
<a name="L136"></a><tt class="py-lineno"> 136</tt>  <tt class="py-line"> </tt>
<a name="PolyLine"></a><div id="PolyLine-def"><a name="L137"></a><tt class="py-lineno"> 137</tt> <a class="py-toggle" href="#" id="PolyLine-toggle" onclick="return toggle('PolyLine');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="Priithon.wxPyPlot.PolyLine-class.html">PolyLine</a><tt class="py-op">(</tt><tt class="py-base-class">PolyPoints</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PolyLine-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="PolyLine-expanded"><a name="L138"></a><tt class="py-lineno"> 138</tt>  <tt class="py-line">    <tt class="py-docstring">"""Class to define line type and style</tt> </tt>
<a name="L139"></a><tt class="py-lineno"> 139</tt>  <tt class="py-line"><tt class="py-docstring">        - All methods except __init__ are private.</tt> </tt>
<a name="L140"></a><tt class="py-lineno"> 140</tt>  <tt class="py-line"><tt class="py-docstring">    """</tt> </tt>
<a name="L141"></a><tt class="py-lineno"> 141</tt>  <tt class="py-line">     </tt>
<a name="L142"></a><tt class="py-lineno"> 142</tt>  <tt class="py-line">    <tt id="link-20" class="py-name"><a title="Priithon.plt.plot_objects.axis_object._attributes
Priithon.plt.plot_objects.border_object._attributes
Priithon.plt.plot_objects.image_object._attributes
Priithon.plt.plot_objects.legend_object._attributes
Priithon.plt.plot_objects.line_object._attributes
Priithon.plt.plot_objects.poly_line._attributes
Priithon.plt.plot_objects.poly_marker._attributes
Priithon.plt.plot_objects.text_object._attributes
Priithon.plt.wxplt.plot_canvas._attributes
Priithon.wxPyPlot.PolyLine._attributes
Priithon.wxPyPlot.PolyMarker._attributes" class="py-name" href="#" onclick="return doclink('link-20', '_attributes', 'link-7');">_attributes</a></tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt><tt class="py-string">'colour'</tt><tt class="py-op">:</tt> <tt class="py-string">'black'</tt><tt class="py-op">,</tt> </tt>
<a name="L143"></a><tt class="py-lineno"> 143</tt>  <tt class="py-line">                   <tt class="py-string">'width'</tt><tt class="py-op">:</tt> <tt class="py-number">1</tt><tt class="py-op">,</tt> </tt>
<a name="L144"></a><tt class="py-lineno"> 144</tt>  <tt class="py-line">                   <tt class="py-string">'style'</tt><tt class="py-op">:</tt> <tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">wxSOLID</tt><tt class="py-op">,</tt> </tt>
<a name="L145"></a><tt class="py-lineno"> 145</tt>  <tt class="py-line">                   <tt class="py-string">'legend'</tt><tt class="py-op">:</tt> <tt class="py-string">''</tt><tt class="py-op">}</tt> </tt>
<a name="L146"></a><tt class="py-lineno"> 146</tt>  <tt class="py-line"> </tt>
<a name="PolyLine.__init__"></a><div id="PolyLine.__init__-def"><a name="L147"></a><tt class="py-lineno"> 147</tt> <a class="py-toggle" href="#" id="PolyLine.__init__-toggle" onclick="return toggle('PolyLine.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.PolyLine-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">points</tt><tt class="py-op">,</tt> <tt class="py-op">**</tt><tt class="py-param">attr</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PolyLine.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PolyLine.__init__-expanded"><a name="L148"></a><tt class="py-lineno"> 148</tt>  <tt class="py-line">        <tt class="py-docstring">"""Creates PolyLine object</tt> </tt>
<a name="L149"></a><tt class="py-lineno"> 149</tt>  <tt class="py-line"><tt class="py-docstring">            points - sequence (array, tuple or list) of (x,y) points making up line</tt> </tt>
<a name="L150"></a><tt class="py-lineno"> 150</tt>  <tt class="py-line"><tt class="py-docstring">            **attr - key word attributes</tt> </tt>
<a name="L151"></a><tt class="py-lineno"> 151</tt>  <tt class="py-line"><tt class="py-docstring">                Defaults:</tt> </tt>
<a name="L152"></a><tt class="py-lineno"> 152</tt>  <tt class="py-line"><tt class="py-docstring">                    'colour'= 'black',          - wxPen Colour any wxNamedColour</tt> </tt>
<a name="L153"></a><tt class="py-lineno"> 153</tt>  <tt class="py-line"><tt class="py-docstring">                    'width'= 1,                 - Pen width</tt> </tt>
<a name="L154"></a><tt class="py-lineno"> 154</tt>  <tt class="py-line"><tt class="py-docstring">                    'style'= wxSOLID,           - wxPen style</tt> </tt>
<a name="L155"></a><tt class="py-lineno"> 155</tt>  <tt class="py-line"><tt class="py-docstring">                    'legend'= ''                - Line Legend to display</tt> </tt>
<a name="L156"></a><tt class="py-lineno"> 156</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
<a name="L157"></a><tt class="py-lineno"> 157</tt>  <tt class="py-line">        <tt id="link-21" class="py-name" targets="Class Priithon.wxPyPlot.PolyPoints=Priithon.wxPyPlot.PolyPoints-class.html"><a title="Priithon.wxPyPlot.PolyPoints" class="py-name" href="#" onclick="return doclink('link-21', 'PolyPoints', 'link-21');">PolyPoints</a></tt><tt class="py-op">.</tt><tt id="link-22" class="py-name" targets="Method Priithon.DragAndDrop.ClipTextPanel.__init__()=Priithon.DragAndDrop.ClipTextPanel-class.html#__init__,Method Priithon.DragAndDrop.FileDropPanel.__init__()=Priithon.DragAndDrop.FileDropPanel-class.html#__init__,Method Priithon.DragAndDrop.MyFileDropTarget.__init__()=Priithon.DragAndDrop.MyFileDropTarget-class.html#__init__,Method Priithon.Mrc.Mrc.__init__()=Priithon.Mrc.Mrc-class.html#__init__,Method Priithon.Mrc.Mrc2.__init__()=Priithon.Mrc.Mrc2-class.html#__init__,Method Priithon.Scientific_IO_TextFile.TextFile.__init__()=Priithon.Scientific_IO_TextFile.TextFile-class.html#__init__,Method Priithon.buttonbox._buttonBox.__init__()=Priithon.buttonbox._buttonBox-class.html#__init__,Method Priithon.fileDropPopup.FileDropTarget.__init__()=Priithon.fileDropPopup.FileDropTarget-class.html#__init__,Method Priithon.gridviewer.ArrayGrid.__init__()=Priithon.gridviewer.ArrayGrid-class.html#__init__,Method Priithon.gridviewer.HugeTable.__init__()=Priithon.gridviewer.HugeTable-class.html#__init__,Method Priithon.gridviewer.HugeTableGrid.__init__()=Priithon.gridviewer.HugeTableGrid-class.html#__init__,Method Priithon.guiExceptionFrame.MyFrame.__init__()=Priithon.guiExceptionFrame.MyFrame-class.html#__init__,Method Priithon.guiInfoFrame.HtmlInfoFrame.__init__()=Priithon.guiInfoFrame.HtmlInfoFrame-class.html#__init__,Method Priithon.guiInfoFrame.HtmlWindow.__init__()=Priithon.guiInfoFrame.HtmlWindow-class.html#__init__,Method Priithon.guiParams.guiParams.__init__()=Priithon.guiParams.guiParams-class.html#__init__,Method Priithon.histogram.HistogramCanvas.__init__()=Priithon.histogram.HistogramCanvas-class.html#__init__,Method Priithon.histogram.MyCanvasBase.__init__()=Priithon.histogram.MyCanvasBase-class.html#__init__,Method Priithon.mmviewer.GLViewer.__init__()=Priithon.mmviewer.GLViewer-class.html#__init__,Method Priithon.mockNDarray.mockNDarray.__init__()=Priithon.mockNDarray.mockNDarray-class.html#__init__,Method Priithon.ndarray_meta.nd_meta_attribute.__init__()=Priithon.ndarray_meta.nd_meta_attribute-class.html#__init__,Method Priithon.plt.dumb_shelve.DbfilenameShelf.__init__()=Priithon.plt.dumb_shelve.DbfilenameShelf-class.html#__init__,Method Priithon.plt.dumbdbm_patched._Database.__init__()=Priithon.plt.dumbdbm_patched._Database-class.html#__init__,Method Priithon.plt.plot_objects.axis_object.__init__()=Priithon.plt.plot_objects.axis_object-class.html#__init__,Method Priithon.plt.plot_objects.axis_window.__init__()=Priithon.plt.plot_objects.axis_window-class.html#__init__,Method Priithon.plt.plot_objects.border_object.__init__()=Priithon.plt.plot_objects.border_object-class.html#__init__,Method Priithon.plt.plot_objects.graphic_list.__init__()=Priithon.plt.plot_objects.graphic_list-class.html#__init__,Method Priithon.plt.plot_objects.image_object.__init__()=Priithon.plt.plot_objects.image_object-class.html#__init__,Method Priithon.plt.plot_objects.legend_object.__init__()=Priithon.plt.plot_objects.legend_object-class.html#__init__,Method Priithon.plt.plot_objects.line_object.__init__()=Priithon.plt.plot_objects.line_object-class.html#__init__,Method Priithon.plt.plot_objects.poly_line.__init__()=Priithon.plt.plot_objects.poly_line-class.html#__init__,Method Priithon.plt.plot_objects.poly_marker.__init__()=Priithon.plt.plot_objects.poly_marker-class.html#__init__,Method Priithon.plt.plot_objects.poly_points.__init__()=Priithon.plt.plot_objects.poly_points-class.html#__init__,Method Priithon.plt.plot_objects.text_object.__init__()=Priithon.plt.plot_objects.text_object-class.html#__init__,Method Priithon.plt.plot_objects.text_window.__init__()=Priithon.plt.plot_objects.text_window-class.html#__init__,Method Priithon.plt.plot_utility.box_object.__init__()=Priithon.plt.plot_utility.box_object-class.html#__init__,Method Priithon.plt.plot_utility.point_object.__init__()=Priithon.plt.plot_utility.point_object-class.html#__init__,Method Priithon.plt.plot_utility.property_object.__init__()=Priithon.plt.plot_utility.property_object-class.html#__init__,Method Priithon.plt.wxplt.graph_printout.__init__()=Priithon.plt.wxplt.graph_printout-class.html#__init__,Method Priithon.plt.wxplt.plot_canvas.__init__()=Priithon.plt.wxplt.plot_canvas-class.html#__init__,Method Priithon.plt.wxplt.plot_frame.__init__()=Priithon.plt.wxplt.plot_frame-class.html#__init__,Method Priithon.py.PyAlaCarte.App.__init__()=Priithon.py.PyAlaCarte.App-class.html#__init__,Method Priithon.py.PyAlaMode.App.__init__()=Priithon.py.PyAlaMode.App-class.html#__init__,Method Priithon.py.PyAlaModeTest.App.__init__()=Priithon.py.PyAlaModeTest.App-class.html#__init__,Method Priithon.py.buffer.Buffer.__init__()=Priithon.py.buffer.Buffer-class.html#__init__,Method Priithon.py.crust.Calltip.__init__()=Priithon.py.crust.Calltip-class.html#__init__,Method Priithon.py.crust.Crust.__init__()=Priithon.py.crust.Crust-class.html#__init__,Method Priithon.py.crust.CrustFrame.__init__()=Priithon.py.crust.CrustFrame-class.html#__init__,Method Priithon.py.crust.DispatcherListing.__init__()=Priithon.py.crust.DispatcherListing-class.html#__init__,Method Priithon.py.crust.Display.__init__()=Priithon.py.crust.Display-class.html#__init__,Method Priithon.py.crust.SessionListing.__init__()=Priithon.py.crust.SessionListing-class.html#__init__,Method Priithon.py.dispatcher.BoundMethodWeakref.__init__()=Priithon.py.dispatcher.BoundMethodWeakref-class.html#__init__,Method Priithon.py.dispatcher.DispatcherError.__init__()=Priithon.py.dispatcher.DispatcherError-class.html#__init__,Method Priithon.py.document.Document.__init__()=Priithon.py.document.Document-class.html#__init__,Method Priithon.py.editor.DialogResults.__init__()=Priithon.py.editor.DialogResults-class.html#__init__,Method Priithon.py.editor.EditWindow.__init__()=Priithon.py.editor.EditWindow-class.html#__init__,Method Priithon.py.editor.Editor.__init__()=Priithon.py.editor.Editor-class.html#__init__,Method Priithon.py.editor.EditorFrame.__init__()=Priithon.py.editor.EditorFrame-class.html#__init__,Method Priithon.py.editor.EditorNotebook.__init__()=Priithon.py.editor.EditorNotebook-class.html#__init__,Method Priithon.py.editor.EditorNotebookFrame.__init__()=Priithon.py.editor.EditorNotebookFrame-class.html#__init__,Method Priithon.py.editor.EditorShellNotebook.__init__()=Priithon.py.editor.EditorShellNotebook-class.html#__init__,Method Priithon.py.editor.EditorShellNotebookFrame.__init__()=Priithon.py.editor.EditorShellNotebookFrame-class.html#__init__,Method Priithon.py.editwindow.EditWindow.__init__()=Priithon.py.editwindow.EditWindow-class.html#__init__,Method Priithon.py.filling.Filling.__init__()=Priithon.py.filling.Filling-class.html#__init__,Method Priithon.py.filling.FillingFrame.__init__()=Priithon.py.filling.FillingFrame-class.html#__init__,Method Priithon.py.filling.FillingText.__init__()=Priithon.py.filling.FillingText-class.html#__init__,Method Priithon.py.filling.FillingTree.__init__()=Priithon.py.filling.FillingTree-class.html#__init__,Method Priithon.py.frame.Frame.__init__()=Priithon.py.frame.Frame-class.html#__init__,Method Priithon.py.interpreter.Interpreter.__init__()=Priithon.py.interpreter.Interpreter-class.html#__init__,Method Priithon.py.interpreter.InterpreterAlaCarte.__init__()=Priithon.py.interpreter.InterpreterAlaCarte-class.html#__init__,Method Priithon.py.pseudo.PseudoFile.__init__()=Priithon.py.pseudo.PseudoFile-class.html#__init__,Method Priithon.py.pseudo.PseudoFileErr.__init__()=Priithon.py.pseudo.PseudoFileErr-class.html#__init__,Method Priithon.py.pseudo.PseudoFileIn.__init__()=Priithon.py.pseudo.PseudoFileIn-class.html#__init__,Method Priithon.py.pseudo.PseudoFileOut.__init__()=Priithon.py.pseudo.PseudoFileOut-class.html#__init__,Method Priithon.py.pseudo.PseudoKeyword.__init__()=Priithon.py.pseudo.PseudoKeyword-class.html#__init__,Method Priithon.py.shell.Shell.__init__()=Priithon.py.shell.Shell-class.html#__init__,Method Priithon.py.shell.ShellFacade.__init__()=Priithon.py.shell.ShellFacade-class.html#__init__,Method Priithon.py.shell.ShellFrame.__init__()=Priithon.py.shell.ShellFrame-class.html#__init__,Method Priithon.readerSPE.File.__init__()=Priithon.readerSPE.File-class.html#__init__,Method Priithon.scalePanel.scalePanel.__init__()=Priithon.scalePanel.scalePanel-class.html#__init__,Method Priithon.splitND.TestTransientPopup.__init__()=Priithon.splitND.TestTransientPopup-class.html#__init__,Method Priithon.splitND.spv.__init__()=Priithon.splitND.spv-class.html#__init__,Method Priithon.splitND2.spv.__init__()=Priithon.splitND2.spv-class.html#__init__,Method Priithon.splitNDcommon.spvCommon.__init__()=Priithon.splitNDcommon.spvCommon-class.html#__init__,Method Priithon.syncViewersGui.syncViewersGui.__init__()=Priithon.syncViewersGui.syncViewersGui-class.html#__init__,Method Priithon.useful.deco_memoized.__init__()=Priithon.useful.deco_memoized-class.html#__init__,Method Priithon.usefulX._listArrayViewer.__init__()=Priithon.usefulX._listArrayViewer-class.html#__init__,Method Priithon.usefulX._listFilesViewer.MyFileDropTarget.__init__()=Priithon.usefulX._listFilesViewer.MyFileDropTarget-class.html#__init__,Method Priithon.usefulX._listFilesViewer.__init__()=Priithon.usefulX._listFilesViewer-class.html#__init__,Method Priithon.viewer.GLViewer.__init__()=Priithon.viewer.GLViewer-class.html#__init__,Method Priithon.viewer2.GLViewer2.__init__()=Priithon.viewer2.GLViewer2-class.html#__init__,Method Priithon.viewerCommon.GLViewerCommon.__init__()=Priithon.viewerCommon.GLViewerCommon-class.html#__init__,Method Priithon.viewerRubberbandMode.viewerRubberbandMode.__init__()=Priithon.viewerRubberbandMode.viewerRubberbandMode-class.html#__init__,Method Priithon.wxAsyncDispatcher.DispatcherConnection.__init__()=Priithon.wxAsyncDispatcher.DispatcherConnection-class.html#__init__,Method Priithon.wxAsyncDispatcher.DispatcherServer.__init__()=Priithon.wxAsyncDispatcher.DispatcherServer-class.html#__init__,Method Priithon.wxAsyncDispatcher.MainWindow.__init__()=Priithon.wxAsyncDispatcher.MainWindow-class.html#__init__,Method Priithon.wxPyPlot.FloatDCWrapper.__init__()=Priithon.wxPyPlot.FloatDCWrapper-class.html#__init__,Method Priithon.wxPyPlot.PlotCanvas.__init__()=Priithon.wxPyPlot.PlotCanvas-class.html#__init__,Method Priithon.wxPyPlot.PlotGraphics.__init__()=Priithon.wxPyPlot.PlotGraphics-class.html#__init__,Method Priithon.wxPyPlot.PolyLine.__init__()=Priithon.wxPyPlot.PolyLine-class.html#__init__,Method Priithon.wxPyPlot.PolyMarker.__init__()=Priithon.wxPyPlot.PolyMarker-class.html#__init__,Method Priithon.wxPyPlot.PolyPoints.__init__()=Priithon.wxPyPlot.PolyPoints-class.html#__init__,Method Priithon.wxPyPlot.plot_printout.__init__()=Priithon.wxPyPlot.plot_printout-class.html#__init__,Method Priithon.zslider.ZSlider.__init__()=Priithon.zslider.ZSlider-class.html#__init__"><a title="Priithon.DragAndDrop.ClipTextPanel.__init__
Priithon.DragAndDrop.FileDropPanel.__init__
Priithon.DragAndDrop.MyFileDropTarget.__init__
Priithon.Mrc.Mrc.__init__
Priithon.Mrc.Mrc2.__init__
Priithon.Scientific_IO_TextFile.TextFile.__init__
Priithon.buttonbox._buttonBox.__init__
Priithon.fileDropPopup.FileDropTarget.__init__
Priithon.gridviewer.ArrayGrid.__init__
Priithon.gridviewer.HugeTable.__init__
Priithon.gridviewer.HugeTableGrid.__init__
Priithon.guiExceptionFrame.MyFrame.__init__
Priithon.guiInfoFrame.HtmlInfoFrame.__init__
Priithon.guiInfoFrame.HtmlWindow.__init__
Priithon.guiParams.guiParams.__init__
Priithon.histogram.HistogramCanvas.__init__
Priithon.histogram.MyCanvasBase.__init__
Priithon.mmviewer.GLViewer.__init__
Priithon.mockNDarray.mockNDarray.__init__
Priithon.ndarray_meta.nd_meta_attribute.__init__
Priithon.plt.dumb_shelve.DbfilenameShelf.__init__
Priithon.plt.dumbdbm_patched._Database.__init__
Priithon.plt.plot_objects.axis_object.__init__
Priithon.plt.plot_objects.axis_window.__init__
Priithon.plt.plot_objects.border_object.__init__
Priithon.plt.plot_objects.graphic_list.__init__
Priithon.plt.plot_objects.image_object.__init__
Priithon.plt.plot_objects.legend_object.__init__
Priithon.plt.plot_objects.line_object.__init__
Priithon.plt.plot_objects.poly_line.__init__
Priithon.plt.plot_objects.poly_marker.__init__
Priithon.plt.plot_objects.poly_points.__init__
Priithon.plt.plot_objects.text_object.__init__
Priithon.plt.plot_objects.text_window.__init__
Priithon.plt.plot_utility.box_object.__init__
Priithon.plt.plot_utility.point_object.__init__
Priithon.plt.plot_utility.property_object.__init__
Priithon.plt.wxplt.graph_printout.__init__
Priithon.plt.wxplt.plot_canvas.__init__
Priithon.plt.wxplt.plot_frame.__init__
Priithon.py.PyAlaCarte.App.__init__
Priithon.py.PyAlaMode.App.__init__
Priithon.py.PyAlaModeTest.App.__init__
Priithon.py.buffer.Buffer.__init__
Priithon.py.crust.Calltip.__init__
Priithon.py.crust.Crust.__init__
Priithon.py.crust.CrustFrame.__init__
Priithon.py.crust.DispatcherListing.__init__
Priithon.py.crust.Display.__init__
Priithon.py.crust.SessionListing.__init__
Priithon.py.dispatcher.BoundMethodWeakref.__init__
Priithon.py.dispatcher.DispatcherError.__init__
Priithon.py.document.Document.__init__
Priithon.py.editor.DialogResults.__init__
Priithon.py.editor.EditWindow.__init__
Priithon.py.editor.Editor.__init__
Priithon.py.editor.EditorFrame.__init__
Priithon.py.editor.EditorNotebook.__init__
Priithon.py.editor.EditorNotebookFrame.__init__
Priithon.py.editor.EditorShellNotebook.__init__
Priithon.py.editor.EditorShellNotebookFrame.__init__
Priithon.py.editwindow.EditWindow.__init__
Priithon.py.filling.Filling.__init__
Priithon.py.filling.FillingFrame.__init__
Priithon.py.filling.FillingText.__init__
Priithon.py.filling.FillingTree.__init__
Priithon.py.frame.Frame.__init__
Priithon.py.interpreter.Interpreter.__init__
Priithon.py.interpreter.InterpreterAlaCarte.__init__
Priithon.py.pseudo.PseudoFile.__init__
Priithon.py.pseudo.PseudoFileErr.__init__
Priithon.py.pseudo.PseudoFileIn.__init__
Priithon.py.pseudo.PseudoFileOut.__init__
Priithon.py.pseudo.PseudoKeyword.__init__
Priithon.py.shell.Shell.__init__
Priithon.py.shell.ShellFacade.__init__
Priithon.py.shell.ShellFrame.__init__
Priithon.readerSPE.File.__init__
Priithon.scalePanel.scalePanel.__init__
Priithon.splitND.TestTransientPopup.__init__
Priithon.splitND.spv.__init__
Priithon.splitND2.spv.__init__
Priithon.splitNDcommon.spvCommon.__init__
Priithon.syncViewersGui.syncViewersGui.__init__
Priithon.useful.deco_memoized.__init__
Priithon.usefulX._listArrayViewer.__init__
Priithon.usefulX._listFilesViewer.MyFileDropTarget.__init__
Priithon.usefulX._listFilesViewer.__init__
Priithon.viewer.GLViewer.__init__
Priithon.viewer2.GLViewer2.__init__
Priithon.viewerCommon.GLViewerCommon.__init__
Priithon.viewerRubberbandMode.viewerRubberbandMode.__init__
Priithon.wxAsyncDispatcher.DispatcherConnection.__init__
Priithon.wxAsyncDispatcher.DispatcherServer.__init__
Priithon.wxAsyncDispatcher.MainWindow.__init__
Priithon.wxPyPlot.FloatDCWrapper.__init__
Priithon.wxPyPlot.PlotCanvas.__init__
Priithon.wxPyPlot.PlotGraphics.__init__
Priithon.wxPyPlot.PolyLine.__init__
Priithon.wxPyPlot.PolyMarker.__init__
Priithon.wxPyPlot.PolyPoints.__init__
Priithon.wxPyPlot.plot_printout.__init__
Priithon.zslider.ZSlider.__init__" class="py-name" href="#" onclick="return doclink('link-22', '__init__', 'link-22');">__init__</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt class="py-name">points</tt><tt class="py-op">,</tt> <tt class="py-name">attr</tt><tt class="py-op">)</tt> </tt>
</div><a name="L158"></a><tt class="py-lineno"> 158</tt>  <tt class="py-line"> </tt>
<a name="PolyLine.draw"></a><div id="PolyLine.draw-def"><a name="L159"></a><tt class="py-lineno"> 159</tt> <a class="py-toggle" href="#" id="PolyLine.draw-toggle" onclick="return toggle('PolyLine.draw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.PolyLine-class.html#draw">draw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">dc</tt><tt class="py-op">,</tt> <tt class="py-param">printerScale</tt><tt class="py-op">,</tt> <tt class="py-param">coord</tt><tt class="py-op">=</tt> <tt class="py-name">None</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PolyLine.draw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PolyLine.draw-expanded"><a name="L160"></a><tt class="py-lineno"> 160</tt>  <tt class="py-line">        <tt class="py-name">colour</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">attributes</tt><tt class="py-op">[</tt><tt class="py-string">'colour'</tt><tt class="py-op">]</tt> </tt>
<a name="L161"></a><tt class="py-lineno"> 161</tt>  <tt class="py-line">        <tt id="link-23" class="py-name" targets="Method Priithon.plt.plot_utility.box_object.width()=Priithon.plt.plot_utility.box_object-class.html#width"><a title="Priithon.plt.plot_utility.box_object.width" class="py-name" href="#" onclick="return doclink('link-23', 'width', 'link-23');">width</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">attributes</tt><tt class="py-op">[</tt><tt class="py-string">'width'</tt><tt class="py-op">]</tt> <tt class="py-op">*</tt> <tt class="py-name">printerScale</tt> </tt>
<a name="L162"></a><tt class="py-lineno"> 162</tt>  <tt class="py-line">        <tt class="py-name">style</tt><tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">attributes</tt><tt class="py-op">[</tt><tt class="py-string">'style'</tt><tt class="py-op">]</tt> </tt>
<a name="L163"></a><tt class="py-lineno"> 163</tt>  <tt class="py-line">        <tt class="py-name">dc</tt><tt class="py-op">.</tt><tt class="py-name">SetPen</tt><tt class="py-op">(</tt><tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">wxPen</tt><tt class="py-op">(</tt><tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">wxNamedColour</tt><tt class="py-op">(</tt><tt class="py-name">colour</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">int</tt><tt class="py-op">(</tt><tt id="link-24" class="py-name"><a title="Priithon.plt.plot_utility.box_object.width" class="py-name" href="#" onclick="return doclink('link-24', 'width', 'link-23');">width</a></tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">style</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L164"></a><tt class="py-lineno"> 164</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">coord</tt> <tt class="py-op">==</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L165"></a><tt class="py-lineno"> 165</tt>  <tt class="py-line">            <tt class="py-name">dc</tt><tt class="py-op">.</tt><tt class="py-name">DrawLines</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">scaled</tt><tt class="py-op">)</tt> </tt>
<a name="L166"></a><tt class="py-lineno"> 166</tt>  <tt class="py-line">        <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
<a name="L167"></a><tt class="py-lineno"> 167</tt>  <tt class="py-line">            <tt class="py-name">dc</tt><tt class="py-op">.</tt><tt class="py-name">DrawLines</tt><tt class="py-op">(</tt><tt class="py-name">coord</tt><tt class="py-op">)</tt> <tt class="py-comment">#draw legend line</tt> </tt>
</div><a name="L168"></a><tt class="py-lineno"> 168</tt>  <tt class="py-line"> </tt>
<a name="PolyLine.getSymExtent"></a><div id="PolyLine.getSymExtent-def"><a name="L169"></a><tt class="py-lineno"> 169</tt> <a class="py-toggle" href="#" id="PolyLine.getSymExtent-toggle" onclick="return toggle('PolyLine.getSymExtent');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.PolyLine-class.html#getSymExtent">getSymExtent</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">printerScale</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PolyLine.getSymExtent-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PolyLine.getSymExtent-expanded"><a name="L170"></a><tt class="py-lineno"> 170</tt>  <tt class="py-line">        <tt class="py-docstring">"""Width and Height of Marker"""</tt> </tt>
<a name="L171"></a><tt class="py-lineno"> 171</tt>  <tt class="py-line">        <tt class="py-name">h</tt><tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">attributes</tt><tt class="py-op">[</tt><tt class="py-string">'width'</tt><tt class="py-op">]</tt> <tt class="py-op">*</tt> <tt class="py-name">printerScale</tt> </tt>
<a name="L172"></a><tt class="py-lineno"> 172</tt>  <tt class="py-line">        <tt class="py-name">w</tt><tt class="py-op">=</tt> <tt class="py-number">5</tt> <tt class="py-op">*</tt> <tt class="py-name">h</tt> </tt>
<a name="L173"></a><tt class="py-lineno"> 173</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">(</tt><tt class="py-name">w</tt><tt class="py-op">,</tt><tt class="py-name">h</tt><tt class="py-op">)</tt> </tt>
</div></div><a name="L174"></a><tt class="py-lineno"> 174</tt>  <tt class="py-line"> </tt>
<a name="L175"></a><tt class="py-lineno"> 175</tt>  <tt class="py-line"> </tt>
<a name="PolyMarker"></a><div id="PolyMarker-def"><a name="L176"></a><tt class="py-lineno"> 176</tt> <a class="py-toggle" href="#" id="PolyMarker-toggle" onclick="return toggle('PolyMarker');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="Priithon.wxPyPlot.PolyMarker-class.html">PolyMarker</a><tt class="py-op">(</tt><tt class="py-base-class">PolyPoints</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PolyMarker-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="PolyMarker-expanded"><a name="L177"></a><tt class="py-lineno"> 177</tt>  <tt class="py-line">    <tt class="py-docstring">"""Class to define marker type and style</tt> </tt>
<a name="L178"></a><tt class="py-lineno"> 178</tt>  <tt class="py-line"><tt class="py-docstring">        - All methods except __init__ are private.</tt> </tt>
<a name="L179"></a><tt class="py-lineno"> 179</tt>  <tt class="py-line"><tt class="py-docstring">    """</tt> </tt>
<a name="L180"></a><tt class="py-lineno"> 180</tt>  <tt class="py-line">   </tt>
<a name="L181"></a><tt class="py-lineno"> 181</tt>  <tt class="py-line">    <tt id="link-25" class="py-name"><a title="Priithon.plt.plot_objects.axis_object._attributes
Priithon.plt.plot_objects.border_object._attributes
Priithon.plt.plot_objects.image_object._attributes
Priithon.plt.plot_objects.legend_object._attributes
Priithon.plt.plot_objects.line_object._attributes
Priithon.plt.plot_objects.poly_line._attributes
Priithon.plt.plot_objects.poly_marker._attributes
Priithon.plt.plot_objects.text_object._attributes
Priithon.plt.wxplt.plot_canvas._attributes
Priithon.wxPyPlot.PolyLine._attributes
Priithon.wxPyPlot.PolyMarker._attributes" class="py-name" href="#" onclick="return doclink('link-25', '_attributes', 'link-7');">_attributes</a></tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt><tt class="py-string">'colour'</tt><tt class="py-op">:</tt> <tt class="py-string">'black'</tt><tt class="py-op">,</tt> </tt>
<a name="L182"></a><tt class="py-lineno"> 182</tt>  <tt class="py-line">                   <tt class="py-string">'width'</tt><tt class="py-op">:</tt> <tt class="py-number">1</tt><tt class="py-op">,</tt> </tt>
<a name="L183"></a><tt class="py-lineno"> 183</tt>  <tt class="py-line">                   <tt class="py-string">'size'</tt><tt class="py-op">:</tt> <tt class="py-number">2</tt><tt class="py-op">,</tt> </tt>
<a name="L184"></a><tt class="py-lineno"> 184</tt>  <tt class="py-line">                   <tt class="py-string">'fillcolour'</tt><tt class="py-op">:</tt> <tt class="py-name">None</tt><tt class="py-op">,</tt> </tt>
<a name="L185"></a><tt class="py-lineno"> 185</tt>  <tt class="py-line">                   <tt class="py-string">'fillstyle'</tt><tt class="py-op">:</tt> <tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">wxSOLID</tt><tt class="py-op">,</tt> </tt>
<a name="L186"></a><tt class="py-lineno"> 186</tt>  <tt class="py-line">                   <tt class="py-string">'marker'</tt><tt class="py-op">:</tt> <tt class="py-string">'circle'</tt><tt class="py-op">,</tt> </tt>
<a name="L187"></a><tt class="py-lineno"> 187</tt>  <tt class="py-line">                   <tt class="py-string">'legend'</tt><tt class="py-op">:</tt> <tt class="py-string">''</tt><tt class="py-op">}</tt> </tt>
<a name="L188"></a><tt class="py-lineno"> 188</tt>  <tt class="py-line"> </tt>
<a name="PolyMarker.__init__"></a><div id="PolyMarker.__init__-def"><a name="L189"></a><tt class="py-lineno"> 189</tt> <a class="py-toggle" href="#" id="PolyMarker.__init__-toggle" onclick="return toggle('PolyMarker.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.PolyMarker-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">points</tt><tt class="py-op">,</tt> <tt class="py-op">**</tt><tt class="py-param">attr</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PolyMarker.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PolyMarker.__init__-expanded"><a name="L190"></a><tt class="py-lineno"> 190</tt>  <tt class="py-line">        <tt class="py-docstring">"""Creates PolyMarker object</tt> </tt>
<a name="L191"></a><tt class="py-lineno"> 191</tt>  <tt class="py-line"><tt class="py-docstring">        points - sequence (array, tuple or list) of (x,y) points</tt> </tt>
<a name="L192"></a><tt class="py-lineno"> 192</tt>  <tt class="py-line"><tt class="py-docstring">        **attr - key word attributes</tt> </tt>
<a name="L193"></a><tt class="py-lineno"> 193</tt>  <tt class="py-line"><tt class="py-docstring">            Defaults:</tt> </tt>
<a name="L194"></a><tt class="py-lineno"> 194</tt>  <tt class="py-line"><tt class="py-docstring">                'colour'= 'black',          - wxPen Colour any wxNamedColour</tt> </tt>
<a name="L195"></a><tt class="py-lineno"> 195</tt>  <tt class="py-line"><tt class="py-docstring">                'width'= 1,                 - Pen width</tt> </tt>
<a name="L196"></a><tt class="py-lineno"> 196</tt>  <tt class="py-line"><tt class="py-docstring">                'size'= 2,                  - Marker size</tt> </tt>
<a name="L197"></a><tt class="py-lineno"> 197</tt>  <tt class="py-line"><tt class="py-docstring">                'fillcolour'= same as colour,      - wxBrush Colour any wxNamedColour</tt> </tt>
<a name="L198"></a><tt class="py-lineno"> 198</tt>  <tt class="py-line"><tt class="py-docstring">                'fillstyle'= wx.wxSOLID,    - wxBrush fill style (use wxTRANSPARENT for no fill)</tt> </tt>
<a name="L199"></a><tt class="py-lineno"> 199</tt>  <tt class="py-line"><tt class="py-docstring">                'marker'= 'circle'          - Marker shape</tt> </tt>
<a name="L200"></a><tt class="py-lineno"> 200</tt>  <tt class="py-line"><tt class="py-docstring">                'legend'= ''                - Marker Legend to display</tt> </tt>
<a name="L201"></a><tt class="py-lineno"> 201</tt>  <tt class="py-line"><tt class="py-docstring">              </tt> </tt>
<a name="L202"></a><tt class="py-lineno"> 202</tt>  <tt class="py-line"><tt class="py-docstring">            Marker Shapes:</tt> </tt>
<a name="L203"></a><tt class="py-lineno"> 203</tt>  <tt class="py-line"><tt class="py-docstring">                - 'circle'</tt> </tt>
<a name="L204"></a><tt class="py-lineno"> 204</tt>  <tt class="py-line"><tt class="py-docstring">                - 'dot'</tt> </tt>
<a name="L205"></a><tt class="py-lineno"> 205</tt>  <tt class="py-line"><tt class="py-docstring">                - 'square'</tt> </tt>
<a name="L206"></a><tt class="py-lineno"> 206</tt>  <tt class="py-line"><tt class="py-docstring">                - 'triangle'</tt> </tt>
<a name="L207"></a><tt class="py-lineno"> 207</tt>  <tt class="py-line"><tt class="py-docstring">                - 'triangle_down'</tt> </tt>
<a name="L208"></a><tt class="py-lineno"> 208</tt>  <tt class="py-line"><tt class="py-docstring">                - 'cross'</tt> </tt>
<a name="L209"></a><tt class="py-lineno"> 209</tt>  <tt class="py-line"><tt class="py-docstring">                - 'plus'</tt> </tt>
<a name="L210"></a><tt class="py-lineno"> 210</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
<a name="L211"></a><tt class="py-lineno"> 211</tt>  <tt class="py-line">       </tt>
<a name="L212"></a><tt class="py-lineno"> 212</tt>  <tt class="py-line">        <tt id="link-26" class="py-name"><a title="Priithon.wxPyPlot.PolyPoints" class="py-name" href="#" onclick="return doclink('link-26', 'PolyPoints', 'link-21');">PolyPoints</a></tt><tt class="py-op">.</tt><tt id="link-27" class="py-name"><a title="Priithon.DragAndDrop.ClipTextPanel.__init__
Priithon.DragAndDrop.FileDropPanel.__init__
Priithon.DragAndDrop.MyFileDropTarget.__init__
Priithon.Mrc.Mrc.__init__
Priithon.Mrc.Mrc2.__init__
Priithon.Scientific_IO_TextFile.TextFile.__init__
Priithon.buttonbox._buttonBox.__init__
Priithon.fileDropPopup.FileDropTarget.__init__
Priithon.gridviewer.ArrayGrid.__init__
Priithon.gridviewer.HugeTable.__init__
Priithon.gridviewer.HugeTableGrid.__init__
Priithon.guiExceptionFrame.MyFrame.__init__
Priithon.guiInfoFrame.HtmlInfoFrame.__init__
Priithon.guiInfoFrame.HtmlWindow.__init__
Priithon.guiParams.guiParams.__init__
Priithon.histogram.HistogramCanvas.__init__
Priithon.histogram.MyCanvasBase.__init__
Priithon.mmviewer.GLViewer.__init__
Priithon.mockNDarray.mockNDarray.__init__
Priithon.ndarray_meta.nd_meta_attribute.__init__
Priithon.plt.dumb_shelve.DbfilenameShelf.__init__
Priithon.plt.dumbdbm_patched._Database.__init__
Priithon.plt.plot_objects.axis_object.__init__
Priithon.plt.plot_objects.axis_window.__init__
Priithon.plt.plot_objects.border_object.__init__
Priithon.plt.plot_objects.graphic_list.__init__
Priithon.plt.plot_objects.image_object.__init__
Priithon.plt.plot_objects.legend_object.__init__
Priithon.plt.plot_objects.line_object.__init__
Priithon.plt.plot_objects.poly_line.__init__
Priithon.plt.plot_objects.poly_marker.__init__
Priithon.plt.plot_objects.poly_points.__init__
Priithon.plt.plot_objects.text_object.__init__
Priithon.plt.plot_objects.text_window.__init__
Priithon.plt.plot_utility.box_object.__init__
Priithon.plt.plot_utility.point_object.__init__
Priithon.plt.plot_utility.property_object.__init__
Priithon.plt.wxplt.graph_printout.__init__
Priithon.plt.wxplt.plot_canvas.__init__
Priithon.plt.wxplt.plot_frame.__init__
Priithon.py.PyAlaCarte.App.__init__
Priithon.py.PyAlaMode.App.__init__
Priithon.py.PyAlaModeTest.App.__init__
Priithon.py.buffer.Buffer.__init__
Priithon.py.crust.Calltip.__init__
Priithon.py.crust.Crust.__init__
Priithon.py.crust.CrustFrame.__init__
Priithon.py.crust.DispatcherListing.__init__
Priithon.py.crust.Display.__init__
Priithon.py.crust.SessionListing.__init__
Priithon.py.dispatcher.BoundMethodWeakref.__init__
Priithon.py.dispatcher.DispatcherError.__init__
Priithon.py.document.Document.__init__
Priithon.py.editor.DialogResults.__init__
Priithon.py.editor.EditWindow.__init__
Priithon.py.editor.Editor.__init__
Priithon.py.editor.EditorFrame.__init__
Priithon.py.editor.EditorNotebook.__init__
Priithon.py.editor.EditorNotebookFrame.__init__
Priithon.py.editor.EditorShellNotebook.__init__
Priithon.py.editor.EditorShellNotebookFrame.__init__
Priithon.py.editwindow.EditWindow.__init__
Priithon.py.filling.Filling.__init__
Priithon.py.filling.FillingFrame.__init__
Priithon.py.filling.FillingText.__init__
Priithon.py.filling.FillingTree.__init__
Priithon.py.frame.Frame.__init__
Priithon.py.interpreter.Interpreter.__init__
Priithon.py.interpreter.InterpreterAlaCarte.__init__
Priithon.py.pseudo.PseudoFile.__init__
Priithon.py.pseudo.PseudoFileErr.__init__
Priithon.py.pseudo.PseudoFileIn.__init__
Priithon.py.pseudo.PseudoFileOut.__init__
Priithon.py.pseudo.PseudoKeyword.__init__
Priithon.py.shell.Shell.__init__
Priithon.py.shell.ShellFacade.__init__
Priithon.py.shell.ShellFrame.__init__
Priithon.readerSPE.File.__init__
Priithon.scalePanel.scalePanel.__init__
Priithon.splitND.TestTransientPopup.__init__
Priithon.splitND.spv.__init__
Priithon.splitND2.spv.__init__
Priithon.splitNDcommon.spvCommon.__init__
Priithon.syncViewersGui.syncViewersGui.__init__
Priithon.useful.deco_memoized.__init__
Priithon.usefulX._listArrayViewer.__init__
Priithon.usefulX._listFilesViewer.MyFileDropTarget.__init__
Priithon.usefulX._listFilesViewer.__init__
Priithon.viewer.GLViewer.__init__
Priithon.viewer2.GLViewer2.__init__
Priithon.viewerCommon.GLViewerCommon.__init__
Priithon.viewerRubberbandMode.viewerRubberbandMode.__init__
Priithon.wxAsyncDispatcher.DispatcherConnection.__init__
Priithon.wxAsyncDispatcher.DispatcherServer.__init__
Priithon.wxAsyncDispatcher.MainWindow.__init__
Priithon.wxPyPlot.FloatDCWrapper.__init__
Priithon.wxPyPlot.PlotCanvas.__init__
Priithon.wxPyPlot.PlotGraphics.__init__
Priithon.wxPyPlot.PolyLine.__init__
Priithon.wxPyPlot.PolyMarker.__init__
Priithon.wxPyPlot.PolyPoints.__init__
Priithon.wxPyPlot.plot_printout.__init__
Priithon.zslider.ZSlider.__init__" class="py-name" href="#" onclick="return doclink('link-27', '__init__', 'link-22');">__init__</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt class="py-name">points</tt><tt class="py-op">,</tt> <tt class="py-name">attr</tt><tt class="py-op">)</tt> </tt>
</div><a name="L213"></a><tt class="py-lineno"> 213</tt>  <tt class="py-line"> </tt>
<a name="PolyMarker.draw"></a><div id="PolyMarker.draw-def"><a name="L214"></a><tt class="py-lineno"> 214</tt> <a class="py-toggle" href="#" id="PolyMarker.draw-toggle" onclick="return toggle('PolyMarker.draw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.PolyMarker-class.html#draw">draw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">dc</tt><tt class="py-op">,</tt> <tt class="py-param">printerScale</tt><tt class="py-op">,</tt> <tt class="py-param">coord</tt><tt class="py-op">=</tt> <tt class="py-name">None</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PolyMarker.draw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PolyMarker.draw-expanded"><a name="L215"></a><tt class="py-lineno"> 215</tt>  <tt class="py-line">        <tt class="py-name">colour</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">attributes</tt><tt class="py-op">[</tt><tt class="py-string">'colour'</tt><tt class="py-op">]</tt> </tt>
<a name="L216"></a><tt class="py-lineno"> 216</tt>  <tt class="py-line">        <tt id="link-28" class="py-name"><a title="Priithon.plt.plot_utility.box_object.width" class="py-name" href="#" onclick="return doclink('link-28', 'width', 'link-23');">width</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">attributes</tt><tt class="py-op">[</tt><tt class="py-string">'width'</tt><tt class="py-op">]</tt> <tt class="py-op">*</tt> <tt class="py-name">printerScale</tt> </tt>
<a name="L217"></a><tt class="py-lineno"> 217</tt>  <tt class="py-line">        <tt id="link-29" class="py-name" targets="Method Priithon.plt.plot_objects.text_object.size()=Priithon.plt.plot_objects.text_object-class.html#size,Method Priithon.plt.plot_utility.box_object.size()=Priithon.plt.plot_utility.box_object-class.html#size,Variable Priithon.viewerRubberbandMode.viewerRubberbandMode.size=Priithon.viewerRubberbandMode.viewerRubberbandMode-class.html#size"><a title="Priithon.plt.plot_objects.text_object.size
Priithon.plt.plot_utility.box_object.size
Priithon.viewerRubberbandMode.viewerRubberbandMode.size" class="py-name" href="#" onclick="return doclink('link-29', 'size', 'link-29');">size</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">attributes</tt><tt class="py-op">[</tt><tt class="py-string">'size'</tt><tt class="py-op">]</tt> <tt class="py-op">*</tt> <tt class="py-name">printerScale</tt> </tt>
<a name="L218"></a><tt class="py-lineno"> 218</tt>  <tt class="py-line">        <tt class="py-name">fillcolour</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">attributes</tt><tt class="py-op">[</tt><tt class="py-string">'fillcolour'</tt><tt class="py-op">]</tt> </tt>
<a name="L219"></a><tt class="py-lineno"> 219</tt>  <tt class="py-line">        <tt class="py-name">fillstyle</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">attributes</tt><tt class="py-op">[</tt><tt class="py-string">'fillstyle'</tt><tt class="py-op">]</tt> </tt>
<a name="L220"></a><tt class="py-lineno"> 220</tt>  <tt class="py-line">        <tt class="py-name">marker</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">attributes</tt><tt class="py-op">[</tt><tt class="py-string">'marker'</tt><tt class="py-op">]</tt> </tt>
<a name="L221"></a><tt class="py-lineno"> 221</tt>  <tt class="py-line"> </tt>
<a name="L222"></a><tt class="py-lineno"> 222</tt>  <tt class="py-line">        <tt class="py-name">dc</tt><tt class="py-op">.</tt><tt class="py-name">SetPen</tt><tt class="py-op">(</tt><tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">wxPen</tt><tt class="py-op">(</tt><tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">wxNamedColour</tt><tt class="py-op">(</tt><tt class="py-name">colour</tt><tt class="py-op">)</tt><tt class="py-op">,</tt><tt class="py-name">int</tt><tt class="py-op">(</tt><tt id="link-30" class="py-name"><a title="Priithon.plt.plot_utility.box_object.width" class="py-name" href="#" onclick="return doclink('link-30', 'width', 'link-23');">width</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L223"></a><tt class="py-lineno"> 223</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">fillcolour</tt><tt class="py-op">:</tt> </tt>
<a name="L224"></a><tt class="py-lineno"> 224</tt>  <tt class="py-line">            <tt class="py-name">dc</tt><tt class="py-op">.</tt><tt class="py-name">SetBrush</tt><tt class="py-op">(</tt><tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">wxBrush</tt><tt class="py-op">(</tt><tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">wxNamedColour</tt><tt class="py-op">(</tt><tt class="py-name">fillcolour</tt><tt class="py-op">)</tt><tt class="py-op">,</tt><tt class="py-name">fillstyle</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L225"></a><tt class="py-lineno"> 225</tt>  <tt class="py-line">        <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
<a name="L226"></a><tt class="py-lineno"> 226</tt>  <tt class="py-line">            <tt class="py-name">dc</tt><tt class="py-op">.</tt><tt class="py-name">SetBrush</tt><tt class="py-op">(</tt><tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">wxBrush</tt><tt class="py-op">(</tt><tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">wxNamedColour</tt><tt class="py-op">(</tt><tt class="py-name">colour</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">fillstyle</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L227"></a><tt class="py-lineno"> 227</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">coord</tt> <tt class="py-op">==</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L228"></a><tt class="py-lineno"> 228</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-31" class="py-name" targets="Method Priithon.plt.plot_objects.poly_marker._drawmarkers()=Priithon.plt.plot_objects.poly_marker-class.html#_drawmarkers,Method Priithon.wxPyPlot.PolyMarker._drawmarkers()=Priithon.wxPyPlot.PolyMarker-class.html#_drawmarkers"><a title="Priithon.plt.plot_objects.poly_marker._drawmarkers
Priithon.wxPyPlot.PolyMarker._drawmarkers" class="py-name" href="#" onclick="return doclink('link-31', '_drawmarkers', 'link-31');">_drawmarkers</a></tt><tt class="py-op">(</tt><tt class="py-name">dc</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">scaled</tt><tt class="py-op">,</tt> <tt class="py-name">marker</tt><tt class="py-op">,</tt> <tt id="link-32" class="py-name"><a title="Priithon.plt.plot_objects.text_object.size
Priithon.plt.plot_utility.box_object.size
Priithon.viewerRubberbandMode.viewerRubberbandMode.size" class="py-name" href="#" onclick="return doclink('link-32', 'size', 'link-29');">size</a></tt><tt class="py-op">)</tt> </tt>
<a name="L229"></a><tt class="py-lineno"> 229</tt>  <tt class="py-line">        <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
<a name="L230"></a><tt class="py-lineno"> 230</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-33" class="py-name"><a title="Priithon.plt.plot_objects.poly_marker._drawmarkers
Priithon.wxPyPlot.PolyMarker._drawmarkers" class="py-name" href="#" onclick="return doclink('link-33', '_drawmarkers', 'link-31');">_drawmarkers</a></tt><tt class="py-op">(</tt><tt class="py-name">dc</tt><tt class="py-op">,</tt> <tt class="py-name">coord</tt><tt class="py-op">,</tt> <tt class="py-name">marker</tt><tt class="py-op">,</tt> <tt id="link-34" class="py-name"><a title="Priithon.plt.plot_objects.text_object.size
Priithon.plt.plot_utility.box_object.size
Priithon.viewerRubberbandMode.viewerRubberbandMode.size" class="py-name" href="#" onclick="return doclink('link-34', 'size', 'link-29');">size</a></tt><tt class="py-op">)</tt> <tt class="py-comment">#draw legend marker</tt> </tt>
</div><a name="L231"></a><tt class="py-lineno"> 231</tt>  <tt class="py-line"> </tt>
<a name="PolyMarker.getSymExtent"></a><div id="PolyMarker.getSymExtent-def"><a name="L232"></a><tt class="py-lineno"> 232</tt> <a class="py-toggle" href="#" id="PolyMarker.getSymExtent-toggle" onclick="return toggle('PolyMarker.getSymExtent');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.PolyMarker-class.html#getSymExtent">getSymExtent</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">printerScale</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PolyMarker.getSymExtent-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PolyMarker.getSymExtent-expanded"><a name="L233"></a><tt class="py-lineno"> 233</tt>  <tt class="py-line">        <tt class="py-docstring">"""Width and Height of Marker"""</tt> </tt>
<a name="L234"></a><tt class="py-lineno"> 234</tt>  <tt class="py-line">        <tt class="py-name">s</tt><tt class="py-op">=</tt> <tt class="py-number">5</tt><tt class="py-op">*</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">attributes</tt><tt class="py-op">[</tt><tt class="py-string">'size'</tt><tt class="py-op">]</tt> <tt class="py-op">*</tt> <tt class="py-name">printerScale</tt> </tt>
<a name="L235"></a><tt class="py-lineno"> 235</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">(</tt><tt class="py-name">s</tt><tt class="py-op">,</tt><tt class="py-name">s</tt><tt class="py-op">)</tt> </tt>
</div><a name="L236"></a><tt class="py-lineno"> 236</tt>  <tt class="py-line"> </tt>
<a name="PolyMarker._drawmarkers"></a><div id="PolyMarker._drawmarkers-def"><a name="L237"></a><tt class="py-lineno"> 237</tt> <a class="py-toggle" href="#" id="PolyMarker._drawmarkers-toggle" onclick="return toggle('PolyMarker._drawmarkers');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.PolyMarker-class.html#_drawmarkers">_drawmarkers</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">dc</tt><tt class="py-op">,</tt> <tt class="py-param">coords</tt><tt class="py-op">,</tt> <tt class="py-param">marker</tt><tt class="py-op">,</tt><tt class="py-param">size</tt><tt class="py-op">=</tt><tt class="py-number">1</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PolyMarker._drawmarkers-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PolyMarker._drawmarkers-expanded"><a name="L238"></a><tt class="py-lineno"> 238</tt>  <tt class="py-line">        <tt class="py-name">f</tt> <tt class="py-op">=</tt> <tt class="py-name">eval</tt><tt class="py-op">(</tt><tt class="py-string">'self._'</tt> <tt class="py-op">+</tt><tt class="py-name">marker</tt><tt class="py-op">)</tt> </tt>
<a name="L239"></a><tt class="py-lineno"> 239</tt>  <tt class="py-line">        <tt class="py-name">f</tt><tt class="py-op">(</tt><tt class="py-name">dc</tt><tt class="py-op">,</tt> <tt class="py-name">coords</tt><tt class="py-op">,</tt> <tt id="link-35" class="py-name"><a title="Priithon.plt.plot_objects.text_object.size
Priithon.plt.plot_utility.box_object.size
Priithon.viewerRubberbandMode.viewerRubberbandMode.size" class="py-name" href="#" onclick="return doclink('link-35', 'size', 'link-29');">size</a></tt><tt class="py-op">)</tt> </tt>
</div><a name="L240"></a><tt class="py-lineno"> 240</tt>  <tt class="py-line"> </tt>
<a name="PolyMarker._circle"></a><div id="PolyMarker._circle-def"><a name="L241"></a><tt class="py-lineno"> 241</tt> <a class="py-toggle" href="#" id="PolyMarker._circle-toggle" onclick="return toggle('PolyMarker._circle');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.PolyMarker-class.html#_circle">_circle</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">dc</tt><tt class="py-op">,</tt> <tt class="py-param">coords</tt><tt class="py-op">,</tt> <tt class="py-param">size</tt><tt class="py-op">=</tt><tt class="py-number">1</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PolyMarker._circle-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PolyMarker._circle-expanded"><a name="L242"></a><tt class="py-lineno"> 242</tt>  <tt class="py-line">        <tt class="py-name">fact</tt><tt class="py-op">=</tt> <tt class="py-number">2.5</tt><tt class="py-op">*</tt><tt id="link-36" class="py-name"><a title="Priithon.plt.plot_objects.text_object.size
Priithon.plt.plot_utility.box_object.size
Priithon.viewerRubberbandMode.viewerRubberbandMode.size" class="py-name" href="#" onclick="return doclink('link-36', 'size', 'link-29');">size</a></tt> </tt>
<a name="L243"></a><tt class="py-lineno"> 243</tt>  <tt class="py-line">        <tt class="py-name">wh</tt><tt class="py-op">=</tt> <tt class="py-number">5.0</tt><tt class="py-op">*</tt><tt id="link-37" class="py-name"><a title="Priithon.plt.plot_objects.text_object.size
Priithon.plt.plot_utility.box_object.size
Priithon.viewerRubberbandMode.viewerRubberbandMode.size" class="py-name" href="#" onclick="return doclink('link-37', 'size', 'link-29');">size</a></tt> </tt>
<a name="L244"></a><tt class="py-lineno"> 244</tt>  <tt class="py-line">        <tt class="py-name">rect</tt><tt class="py-op">=</tt> <tt class="py-name">Numeric</tt><tt class="py-op">.</tt><tt class="py-name">zeros</tt><tt class="py-op">(</tt><tt class="py-op">(</tt><tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">coords</tt><tt class="py-op">)</tt><tt class="py-op">,</tt><tt class="py-number">4</tt><tt class="py-op">)</tt><tt class="py-op">,</tt><tt class="py-name">Numeric</tt><tt class="py-op">.</tt><tt class="py-name">Float</tt><tt class="py-op">)</tt><tt class="py-op">+</tt><tt class="py-op">[</tt><tt class="py-number">0.0</tt><tt class="py-op">,</tt><tt class="py-number">0.0</tt><tt class="py-op">,</tt><tt class="py-name">wh</tt><tt class="py-op">,</tt><tt class="py-name">wh</tt><tt class="py-op">]</tt> </tt>
<a name="L245"></a><tt class="py-lineno"> 245</tt>  <tt class="py-line">        <tt class="py-name">rect</tt><tt class="py-op">[</tt><tt class="py-op">:</tt><tt class="py-op">,</tt><tt class="py-number">0</tt><tt class="py-op">:</tt><tt class="py-number">2</tt><tt class="py-op">]</tt><tt class="py-op">=</tt> <tt class="py-name">coords</tt><tt class="py-op">-</tt><tt class="py-op">[</tt><tt class="py-name">fact</tt><tt class="py-op">,</tt><tt class="py-name">fact</tt><tt class="py-op">]</tt> </tt>
<a name="L246"></a><tt class="py-lineno"> 246</tt>  <tt class="py-line">        <tt class="py-name">dc</tt><tt class="py-op">.</tt><tt class="py-name">DrawEllipseList</tt><tt class="py-op">(</tt><tt class="py-name">rect</tt><tt class="py-op">.</tt><tt class="py-name">astype</tt><tt class="py-op">(</tt><tt class="py-name">Numeric</tt><tt class="py-op">.</tt><tt class="py-name">Int32</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L247"></a><tt class="py-lineno"> 247</tt>  <tt class="py-line"> </tt>
<a name="PolyMarker._dot"></a><div id="PolyMarker._dot-def"><a name="L248"></a><tt class="py-lineno"> 248</tt> <a class="py-toggle" href="#" id="PolyMarker._dot-toggle" onclick="return toggle('PolyMarker._dot');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.PolyMarker-class.html#_dot">_dot</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">dc</tt><tt class="py-op">,</tt> <tt class="py-param">coords</tt><tt class="py-op">,</tt> <tt class="py-param">size</tt><tt class="py-op">=</tt><tt class="py-number">1</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PolyMarker._dot-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PolyMarker._dot-expanded"><a name="L249"></a><tt class="py-lineno"> 249</tt>  <tt class="py-line">        <tt class="py-name">dc</tt><tt class="py-op">.</tt><tt class="py-name">DrawPointList</tt><tt class="py-op">(</tt><tt class="py-name">coords</tt><tt class="py-op">)</tt> </tt>
</div><a name="L250"></a><tt class="py-lineno"> 250</tt>  <tt class="py-line"> </tt>
<a name="PolyMarker._square"></a><div id="PolyMarker._square-def"><a name="L251"></a><tt class="py-lineno"> 251</tt> <a class="py-toggle" href="#" id="PolyMarker._square-toggle" onclick="return toggle('PolyMarker._square');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.PolyMarker-class.html#_square">_square</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">dc</tt><tt class="py-op">,</tt> <tt class="py-param">coords</tt><tt class="py-op">,</tt> <tt class="py-param">size</tt><tt class="py-op">=</tt><tt class="py-number">1</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PolyMarker._square-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PolyMarker._square-expanded"><a name="L252"></a><tt class="py-lineno"> 252</tt>  <tt class="py-line">        <tt class="py-name">fact</tt><tt class="py-op">=</tt> <tt class="py-number">2.5</tt><tt class="py-op">*</tt><tt id="link-38" class="py-name"><a title="Priithon.plt.plot_objects.text_object.size
Priithon.plt.plot_utility.box_object.size
Priithon.viewerRubberbandMode.viewerRubberbandMode.size" class="py-name" href="#" onclick="return doclink('link-38', 'size', 'link-29');">size</a></tt> </tt>
<a name="L253"></a><tt class="py-lineno"> 253</tt>  <tt class="py-line">        <tt class="py-name">wh</tt><tt class="py-op">=</tt> <tt class="py-number">5.0</tt><tt class="py-op">*</tt><tt id="link-39" class="py-name"><a title="Priithon.plt.plot_objects.text_object.size
Priithon.plt.plot_utility.box_object.size
Priithon.viewerRubberbandMode.viewerRubberbandMode.size" class="py-name" href="#" onclick="return doclink('link-39', 'size', 'link-29');">size</a></tt> </tt>
<a name="L254"></a><tt class="py-lineno"> 254</tt>  <tt class="py-line">        <tt class="py-name">rect</tt><tt class="py-op">=</tt> <tt class="py-name">Numeric</tt><tt class="py-op">.</tt><tt class="py-name">zeros</tt><tt class="py-op">(</tt><tt class="py-op">(</tt><tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">coords</tt><tt class="py-op">)</tt><tt class="py-op">,</tt><tt class="py-number">4</tt><tt class="py-op">)</tt><tt class="py-op">,</tt><tt class="py-name">Numeric</tt><tt class="py-op">.</tt><tt class="py-name">Float</tt><tt class="py-op">)</tt><tt class="py-op">+</tt><tt class="py-op">[</tt><tt class="py-number">0.0</tt><tt class="py-op">,</tt><tt class="py-number">0.0</tt><tt class="py-op">,</tt><tt class="py-name">wh</tt><tt class="py-op">,</tt><tt class="py-name">wh</tt><tt class="py-op">]</tt> </tt>
<a name="L255"></a><tt class="py-lineno"> 255</tt>  <tt class="py-line">        <tt class="py-name">rect</tt><tt class="py-op">[</tt><tt class="py-op">:</tt><tt class="py-op">,</tt><tt class="py-number">0</tt><tt class="py-op">:</tt><tt class="py-number">2</tt><tt class="py-op">]</tt><tt class="py-op">=</tt> <tt class="py-name">coords</tt><tt class="py-op">-</tt><tt class="py-op">[</tt><tt class="py-name">fact</tt><tt class="py-op">,</tt><tt class="py-name">fact</tt><tt class="py-op">]</tt> </tt>
<a name="L256"></a><tt class="py-lineno"> 256</tt>  <tt class="py-line"> </tt>
<a name="L257"></a><tt class="py-lineno"> 257</tt>  <tt class="py-line">        <tt class="py-name">xxxxxx</tt> <tt class="py-op">=</tt> <tt class="py-name">rect</tt><tt class="py-op">.</tt><tt class="py-name">astype</tt><tt class="py-op">(</tt><tt class="py-name">Numeric</tt><tt class="py-op">.</tt><tt class="py-name">Int32</tt><tt class="py-op">)</tt> </tt>
<a name="L258"></a><tt class="py-lineno"> 258</tt>  <tt class="py-line">        <tt class="py-name">dc</tt><tt class="py-op">.</tt><tt class="py-name">DrawRectangleList</tt><tt class="py-op">(</tt><tt class="py-name">xxxxxx</tt><tt class="py-op">)</tt> </tt>
</div><a name="L259"></a><tt class="py-lineno"> 259</tt>  <tt class="py-line"> </tt>
<a name="L260"></a><tt class="py-lineno"> 260</tt>  <tt class="py-line"> </tt>
<a name="PolyMarker._triangle"></a><div id="PolyMarker._triangle-def"><a name="L261"></a><tt class="py-lineno"> 261</tt> <a class="py-toggle" href="#" id="PolyMarker._triangle-toggle" onclick="return toggle('PolyMarker._triangle');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.PolyMarker-class.html#_triangle">_triangle</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">dc</tt><tt class="py-op">,</tt> <tt class="py-param">coords</tt><tt class="py-op">,</tt> <tt class="py-param">size</tt><tt class="py-op">=</tt><tt class="py-number">1</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PolyMarker._triangle-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PolyMarker._triangle-expanded"><a name="L262"></a><tt class="py-lineno"> 262</tt>  <tt class="py-line">        <tt id="link-40" class="py-name" targets="Variable Priithon.mockNDarray.mockNDarray.shape=Priithon.mockNDarray.mockNDarray-class.html#shape"><a title="Priithon.mockNDarray.mockNDarray.shape" class="py-name" href="#" onclick="return doclink('link-40', 'shape', 'link-40');">shape</a></tt><tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">(</tt><tt class="py-op">-</tt><tt class="py-number">2.5</tt><tt class="py-op">*</tt><tt id="link-41" class="py-name"><a title="Priithon.plt.plot_objects.text_object.size
Priithon.plt.plot_utility.box_object.size
Priithon.viewerRubberbandMode.viewerRubberbandMode.size" class="py-name" href="#" onclick="return doclink('link-41', 'size', 'link-29');">size</a></tt><tt class="py-op">,</tt><tt class="py-number">1.44</tt><tt class="py-op">*</tt><tt id="link-42" class="py-name"><a title="Priithon.plt.plot_objects.text_object.size
Priithon.plt.plot_utility.box_object.size
Priithon.viewerRubberbandMode.viewerRubberbandMode.size" class="py-name" href="#" onclick="return doclink('link-42', 'size', 'link-29');">size</a></tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-op">(</tt><tt class="py-number">2.5</tt><tt class="py-op">*</tt><tt id="link-43" class="py-name"><a title="Priithon.plt.plot_objects.text_object.size
Priithon.plt.plot_utility.box_object.size
Priithon.viewerRubberbandMode.viewerRubberbandMode.size" class="py-name" href="#" onclick="return doclink('link-43', 'size', 'link-29');">size</a></tt><tt class="py-op">,</tt><tt class="py-number">1.44</tt><tt class="py-op">*</tt><tt id="link-44" class="py-name"><a title="Priithon.plt.plot_objects.text_object.size
Priithon.plt.plot_utility.box_object.size
Priithon.viewerRubberbandMode.viewerRubberbandMode.size" class="py-name" href="#" onclick="return doclink('link-44', 'size', 'link-29');">size</a></tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-op">(</tt><tt class="py-number">0.0</tt><tt class="py-op">,</tt><tt class="py-op">-</tt><tt class="py-number">2.88</tt><tt class="py-op">*</tt><tt id="link-45" class="py-name"><a title="Priithon.plt.plot_objects.text_object.size
Priithon.plt.plot_utility.box_object.size
Priithon.viewerRubberbandMode.viewerRubberbandMode.size" class="py-name" href="#" onclick="return doclink('link-45', 'size', 'link-29');">size</a></tt><tt class="py-op">)</tt><tt class="py-op">]</tt> </tt>
<a name="L263"></a><tt class="py-lineno"> 263</tt>  <tt class="py-line">        <tt class="py-name">poly</tt><tt class="py-op">=</tt> <tt class="py-name">Numeric</tt><tt class="py-op">.</tt><tt class="py-name">repeat</tt><tt class="py-op">(</tt><tt class="py-name">coords</tt><tt class="py-op">,</tt><tt class="py-number">3</tt><tt class="py-op">)</tt> </tt>
<a name="L264"></a><tt class="py-lineno"> 264</tt>  <tt class="py-line">        <tt class="py-name">poly</tt><tt class="py-op">.</tt><tt id="link-46" class="py-name"><a title="Priithon.mockNDarray.mockNDarray.shape" class="py-name" href="#" onclick="return doclink('link-46', 'shape', 'link-40');">shape</a></tt><tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">coords</tt><tt class="py-op">)</tt><tt class="py-op">,</tt><tt class="py-number">3</tt><tt class="py-op">,</tt><tt class="py-number">2</tt><tt class="py-op">)</tt> </tt>
<a name="L265"></a><tt class="py-lineno"> 265</tt>  <tt class="py-line">        <tt class="py-name">poly</tt> <tt class="py-op">+=</tt> <tt id="link-47" class="py-name"><a title="Priithon.mockNDarray.mockNDarray.shape" class="py-name" href="#" onclick="return doclink('link-47', 'shape', 'link-40');">shape</a></tt> </tt>
<a name="L266"></a><tt class="py-lineno"> 266</tt>  <tt class="py-line">        <tt class="py-name">dc</tt><tt class="py-op">.</tt><tt class="py-name">DrawPolygonList</tt><tt class="py-op">(</tt><tt class="py-name">poly</tt><tt class="py-op">.</tt><tt class="py-name">astype</tt><tt class="py-op">(</tt><tt class="py-name">Numeric</tt><tt class="py-op">.</tt><tt class="py-name">Int32</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L267"></a><tt class="py-lineno"> 267</tt>  <tt class="py-line"> </tt>
<a name="PolyMarker._triangle_down"></a><div id="PolyMarker._triangle_down-def"><a name="L268"></a><tt class="py-lineno"> 268</tt> <a class="py-toggle" href="#" id="PolyMarker._triangle_down-toggle" onclick="return toggle('PolyMarker._triangle_down');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.PolyMarker-class.html#_triangle_down">_triangle_down</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">dc</tt><tt class="py-op">,</tt> <tt class="py-param">coords</tt><tt class="py-op">,</tt> <tt class="py-param">size</tt><tt class="py-op">=</tt><tt class="py-number">1</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PolyMarker._triangle_down-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PolyMarker._triangle_down-expanded"><a name="L269"></a><tt class="py-lineno"> 269</tt>  <tt class="py-line">        <tt id="link-48" class="py-name"><a title="Priithon.mockNDarray.mockNDarray.shape" class="py-name" href="#" onclick="return doclink('link-48', 'shape', 'link-40');">shape</a></tt><tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">(</tt><tt class="py-op">-</tt><tt class="py-number">2.5</tt><tt class="py-op">*</tt><tt id="link-49" class="py-name"><a title="Priithon.plt.plot_objects.text_object.size
Priithon.plt.plot_utility.box_object.size
Priithon.viewerRubberbandMode.viewerRubberbandMode.size" class="py-name" href="#" onclick="return doclink('link-49', 'size', 'link-29');">size</a></tt><tt class="py-op">,</tt><tt class="py-op">-</tt><tt class="py-number">1.44</tt><tt class="py-op">*</tt><tt id="link-50" class="py-name"><a title="Priithon.plt.plot_objects.text_object.size
Priithon.plt.plot_utility.box_object.size
Priithon.viewerRubberbandMode.viewerRubberbandMode.size" class="py-name" href="#" onclick="return doclink('link-50', 'size', 'link-29');">size</a></tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-op">(</tt><tt class="py-number">2.5</tt><tt class="py-op">*</tt><tt id="link-51" class="py-name"><a title="Priithon.plt.plot_objects.text_object.size
Priithon.plt.plot_utility.box_object.size
Priithon.viewerRubberbandMode.viewerRubberbandMode.size" class="py-name" href="#" onclick="return doclink('link-51', 'size', 'link-29');">size</a></tt><tt class="py-op">,</tt><tt class="py-op">-</tt><tt class="py-number">1.44</tt><tt class="py-op">*</tt><tt id="link-52" class="py-name"><a title="Priithon.plt.plot_objects.text_object.size
Priithon.plt.plot_utility.box_object.size
Priithon.viewerRubberbandMode.viewerRubberbandMode.size" class="py-name" href="#" onclick="return doclink('link-52', 'size', 'link-29');">size</a></tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-op">(</tt><tt class="py-number">0.0</tt><tt class="py-op">,</tt><tt class="py-number">2.88</tt><tt class="py-op">*</tt><tt id="link-53" class="py-name"><a title="Priithon.plt.plot_objects.text_object.size
Priithon.plt.plot_utility.box_object.size
Priithon.viewerRubberbandMode.viewerRubberbandMode.size" class="py-name" href="#" onclick="return doclink('link-53', 'size', 'link-29');">size</a></tt><tt class="py-op">)</tt><tt class="py-op">]</tt> </tt>
<a name="L270"></a><tt class="py-lineno"> 270</tt>  <tt class="py-line">        <tt class="py-name">poly</tt><tt class="py-op">=</tt> <tt class="py-name">Numeric</tt><tt class="py-op">.</tt><tt class="py-name">repeat</tt><tt class="py-op">(</tt><tt class="py-name">coords</tt><tt class="py-op">,</tt><tt class="py-number">3</tt><tt class="py-op">)</tt> </tt>
<a name="L271"></a><tt class="py-lineno"> 271</tt>  <tt class="py-line">        <tt class="py-name">poly</tt><tt class="py-op">.</tt><tt id="link-54" class="py-name"><a title="Priithon.mockNDarray.mockNDarray.shape" class="py-name" href="#" onclick="return doclink('link-54', 'shape', 'link-40');">shape</a></tt><tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">coords</tt><tt class="py-op">)</tt><tt class="py-op">,</tt><tt class="py-number">3</tt><tt class="py-op">,</tt><tt class="py-number">2</tt><tt class="py-op">)</tt> </tt>
<a name="L272"></a><tt class="py-lineno"> 272</tt>  <tt class="py-line">        <tt class="py-name">poly</tt> <tt class="py-op">+=</tt> <tt id="link-55" class="py-name"><a title="Priithon.mockNDarray.mockNDarray.shape" class="py-name" href="#" onclick="return doclink('link-55', 'shape', 'link-40');">shape</a></tt> </tt>
<a name="L273"></a><tt class="py-lineno"> 273</tt>  <tt class="py-line">        <tt class="py-name">dc</tt><tt class="py-op">.</tt><tt class="py-name">DrawPolygonList</tt><tt class="py-op">(</tt><tt class="py-name">poly</tt><tt class="py-op">.</tt><tt class="py-name">astype</tt><tt class="py-op">(</tt><tt class="py-name">Numeric</tt><tt class="py-op">.</tt><tt class="py-name">Int32</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L274"></a><tt class="py-lineno"> 274</tt>  <tt class="py-line">       </tt>
<a name="PolyMarker._cross"></a><div id="PolyMarker._cross-def"><a name="L275"></a><tt class="py-lineno"> 275</tt> <a class="py-toggle" href="#" id="PolyMarker._cross-toggle" onclick="return toggle('PolyMarker._cross');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.PolyMarker-class.html#_cross">_cross</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">dc</tt><tt class="py-op">,</tt> <tt class="py-param">coords</tt><tt class="py-op">,</tt> <tt class="py-param">size</tt><tt class="py-op">=</tt><tt class="py-number">1</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PolyMarker._cross-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PolyMarker._cross-expanded"><a name="L276"></a><tt class="py-lineno"> 276</tt>  <tt class="py-line">        <tt class="py-name">fact</tt><tt class="py-op">=</tt> <tt class="py-number">2.5</tt><tt class="py-op">*</tt><tt id="link-56" class="py-name"><a title="Priithon.plt.plot_objects.text_object.size
Priithon.plt.plot_utility.box_object.size
Priithon.viewerRubberbandMode.viewerRubberbandMode.size" class="py-name" href="#" onclick="return doclink('link-56', 'size', 'link-29');">size</a></tt> </tt>
<a name="L277"></a><tt class="py-lineno"> 277</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt class="py-name">f</tt> <tt class="py-keyword">in</tt> <tt class="py-op">[</tt><tt class="py-op">[</tt><tt class="py-op">-</tt><tt class="py-name">fact</tt><tt class="py-op">,</tt><tt class="py-op">-</tt><tt class="py-name">fact</tt><tt class="py-op">,</tt><tt class="py-name">fact</tt><tt class="py-op">,</tt><tt class="py-name">fact</tt><tt class="py-op">]</tt><tt class="py-op">,</tt><tt class="py-op">[</tt><tt class="py-op">-</tt><tt class="py-name">fact</tt><tt class="py-op">,</tt><tt class="py-name">fact</tt><tt class="py-op">,</tt><tt class="py-name">fact</tt><tt class="py-op">,</tt><tt class="py-op">-</tt><tt class="py-name">fact</tt><tt class="py-op">]</tt><tt class="py-op">]</tt><tt class="py-op">:</tt> </tt>
<a name="L278"></a><tt class="py-lineno"> 278</tt>  <tt class="py-line">            <tt class="py-name">lines</tt><tt class="py-op">=</tt> <tt class="py-name">Numeric</tt><tt class="py-op">.</tt><tt class="py-name">concatenate</tt><tt class="py-op">(</tt><tt class="py-op">(</tt><tt class="py-name">coords</tt><tt class="py-op">,</tt><tt class="py-name">coords</tt><tt class="py-op">)</tt><tt class="py-op">,</tt><tt id="link-57" class="py-name" targets="Function Priithon.plt.interface.axis()=Priithon.plt.interface-module.html#axis,Method Priithon.plt.wxplt.plot_canvas.axis()=Priithon.plt.wxplt.plot_canvas-class.html#axis"><a title="Priithon.plt.interface.axis
Priithon.plt.wxplt.plot_canvas.axis" class="py-name" href="#" onclick="return doclink('link-57', 'axis', 'link-57');">axis</a></tt><tt class="py-op">=</tt><tt class="py-number">1</tt><tt class="py-op">)</tt><tt class="py-op">+</tt><tt class="py-name">f</tt> </tt>
<a name="L279"></a><tt class="py-lineno"> 279</tt>  <tt class="py-line">            <tt class="py-name">dc</tt><tt class="py-op">.</tt><tt class="py-name">DrawLineList</tt><tt class="py-op">(</tt><tt class="py-name">lines</tt><tt class="py-op">.</tt><tt class="py-name">astype</tt><tt class="py-op">(</tt><tt class="py-name">Numeric</tt><tt class="py-op">.</tt><tt class="py-name">Int32</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L280"></a><tt class="py-lineno"> 280</tt>  <tt class="py-line"> </tt>
<a name="PolyMarker._plus"></a><div id="PolyMarker._plus-def"><a name="L281"></a><tt class="py-lineno"> 281</tt> <a class="py-toggle" href="#" id="PolyMarker._plus-toggle" onclick="return toggle('PolyMarker._plus');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.PolyMarker-class.html#_plus">_plus</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">dc</tt><tt class="py-op">,</tt> <tt class="py-param">coords</tt><tt class="py-op">,</tt> <tt class="py-param">size</tt><tt class="py-op">=</tt><tt class="py-number">1</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PolyMarker._plus-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PolyMarker._plus-expanded"><a name="L282"></a><tt class="py-lineno"> 282</tt>  <tt class="py-line">        <tt class="py-name">fact</tt><tt class="py-op">=</tt> <tt class="py-number">2.5</tt><tt class="py-op">*</tt><tt id="link-58" class="py-name"><a title="Priithon.plt.plot_objects.text_object.size
Priithon.plt.plot_utility.box_object.size
Priithon.viewerRubberbandMode.viewerRubberbandMode.size" class="py-name" href="#" onclick="return doclink('link-58', 'size', 'link-29');">size</a></tt> </tt>
<a name="L283"></a><tt class="py-lineno"> 283</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt class="py-name">f</tt> <tt class="py-keyword">in</tt> <tt class="py-op">[</tt><tt class="py-op">[</tt><tt class="py-op">-</tt><tt class="py-name">fact</tt><tt class="py-op">,</tt><tt class="py-number">0</tt><tt class="py-op">,</tt><tt class="py-name">fact</tt><tt class="py-op">,</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">,</tt><tt class="py-op">-</tt><tt class="py-name">fact</tt><tt class="py-op">,</tt><tt class="py-number">0</tt><tt class="py-op">,</tt><tt class="py-name">fact</tt><tt class="py-op">]</tt><tt class="py-op">]</tt><tt class="py-op">:</tt> </tt>
<a name="L284"></a><tt class="py-lineno"> 284</tt>  <tt class="py-line">            <tt class="py-name">lines</tt><tt class="py-op">=</tt> <tt class="py-name">Numeric</tt><tt class="py-op">.</tt><tt class="py-name">concatenate</tt><tt class="py-op">(</tt><tt class="py-op">(</tt><tt class="py-name">coords</tt><tt class="py-op">,</tt><tt class="py-name">coords</tt><tt class="py-op">)</tt><tt class="py-op">,</tt><tt id="link-59" class="py-name"><a title="Priithon.plt.interface.axis
Priithon.plt.wxplt.plot_canvas.axis" class="py-name" href="#" onclick="return doclink('link-59', 'axis', 'link-57');">axis</a></tt><tt class="py-op">=</tt><tt class="py-number">1</tt><tt class="py-op">)</tt><tt class="py-op">+</tt><tt class="py-name">f</tt> </tt>
<a name="L285"></a><tt class="py-lineno"> 285</tt>  <tt class="py-line">            <tt class="py-name">dc</tt><tt class="py-op">.</tt><tt class="py-name">DrawLineList</tt><tt class="py-op">(</tt><tt class="py-name">lines</tt><tt class="py-op">.</tt><tt class="py-name">astype</tt><tt class="py-op">(</tt><tt class="py-name">Numeric</tt><tt class="py-op">.</tt><tt class="py-name">Int32</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div></div><a name="L286"></a><tt class="py-lineno"> 286</tt>  <tt class="py-line"> </tt>
<a name="PlotGraphics"></a><div id="PlotGraphics-def"><a name="L287"></a><tt class="py-lineno"> 287</tt> <a class="py-toggle" href="#" id="PlotGraphics-toggle" onclick="return toggle('PlotGraphics');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="Priithon.wxPyPlot.PlotGraphics-class.html">PlotGraphics</a><tt class="py-op">:</tt> </tt>
</div><div id="PlotGraphics-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="PlotGraphics-expanded"><a name="L288"></a><tt class="py-lineno"> 288</tt>  <tt class="py-line">    <tt class="py-docstring">"""Container to hold PolyXXX objects and graph labels</tt> </tt>
<a name="L289"></a><tt class="py-lineno"> 289</tt>  <tt class="py-line"><tt class="py-docstring">        - All methods except __init__ are private.</tt> </tt>
<a name="L290"></a><tt class="py-lineno"> 290</tt>  <tt class="py-line"><tt class="py-docstring">    """</tt> </tt>
<a name="L291"></a><tt class="py-lineno"> 291</tt>  <tt class="py-line"> </tt>
<a name="PlotGraphics.__init__"></a><div id="PlotGraphics.__init__-def"><a name="L292"></a><tt class="py-lineno"> 292</tt> <a class="py-toggle" href="#" id="PlotGraphics.__init__-toggle" onclick="return toggle('PlotGraphics.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.PlotGraphics-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">objects</tt><tt class="py-op">,</tt> <tt class="py-param">title</tt><tt class="py-op">=</tt><tt class="py-string">''</tt><tt class="py-op">,</tt> <tt class="py-param">xLabel</tt><tt class="py-op">=</tt><tt class="py-string">''</tt><tt class="py-op">,</tt> <tt class="py-param">yLabel</tt><tt class="py-op">=</tt> <tt class="py-string">''</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PlotGraphics.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PlotGraphics.__init__-expanded"><a name="L293"></a><tt class="py-lineno"> 293</tt>  <tt class="py-line">        <tt class="py-docstring">"""Creates PlotGraphics object</tt> </tt>
<a name="L294"></a><tt class="py-lineno"> 294</tt>  <tt class="py-line"><tt class="py-docstring">        objects - list of PolyXXX objects to make graph</tt> </tt>
<a name="L295"></a><tt class="py-lineno"> 295</tt>  <tt class="py-line"><tt class="py-docstring">        title - title shown at top of graph</tt> </tt>
<a name="L296"></a><tt class="py-lineno"> 296</tt>  <tt class="py-line"><tt class="py-docstring">        xLabel - label shown on x-axis</tt> </tt>
<a name="L297"></a><tt class="py-lineno"> 297</tt>  <tt class="py-line"><tt class="py-docstring">        yLabel - label shown on y-axis</tt> </tt>
<a name="L298"></a><tt class="py-lineno"> 298</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
<a name="L299"></a><tt class="py-lineno"> 299</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">type</tt><tt class="py-op">(</tt><tt class="py-name">objects</tt><tt class="py-op">)</tt> <tt class="py-keyword">not</tt> <tt class="py-keyword">in</tt> <tt class="py-op">[</tt><tt class="py-name">list</tt><tt class="py-op">,</tt><tt class="py-name">tuple</tt><tt class="py-op">]</tt><tt class="py-op">:</tt> </tt>
<a name="L300"></a><tt class="py-lineno"> 300</tt>  <tt class="py-line">            <tt class="py-keyword">raise</tt> <tt class="py-name">TypeError</tt><tt class="py-op">,</tt> <tt class="py-string">"objects argument should be list or tuple"</tt> </tt>
<a name="L301"></a><tt class="py-lineno"> 301</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">objects</tt> <tt class="py-op">=</tt> <tt class="py-name">objects</tt> </tt>
<a name="L302"></a><tt class="py-lineno"> 302</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-60" class="py-name" targets="Function Priithon.plt.interface.title()=Priithon.plt.interface-module.html#title,Method Priithon.plt.wxplt.plot_frame.title()=Priithon.plt.wxplt.plot_frame-class.html#title"><a title="Priithon.plt.interface.title
Priithon.plt.wxplt.plot_frame.title" class="py-name" href="#" onclick="return doclink('link-60', 'title', 'link-60');">title</a></tt><tt class="py-op">=</tt> <tt id="link-61" class="py-name"><a title="Priithon.plt.interface.title
Priithon.plt.wxplt.plot_frame.title" class="py-name" href="#" onclick="return doclink('link-61', 'title', 'link-60');">title</a></tt> </tt>
<a name="L303"></a><tt class="py-lineno"> 303</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">xLabel</tt><tt class="py-op">=</tt> <tt class="py-name">xLabel</tt> </tt>
<a name="L304"></a><tt class="py-lineno"> 304</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">yLabel</tt><tt class="py-op">=</tt> <tt class="py-name">yLabel</tt> </tt>
</div><a name="L305"></a><tt class="py-lineno"> 305</tt>  <tt class="py-line"> </tt>
<a name="PlotGraphics.boundingBox"></a><div id="PlotGraphics.boundingBox-def"><a name="L306"></a><tt class="py-lineno"> 306</tt> <a class="py-toggle" href="#" id="PlotGraphics.boundingBox-toggle" onclick="return toggle('PlotGraphics.boundingBox');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.PlotGraphics-class.html#boundingBox">boundingBox</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PlotGraphics.boundingBox-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PlotGraphics.boundingBox-expanded"><a name="L307"></a><tt class="py-lineno"> 307</tt>  <tt class="py-line">        <tt class="py-name">p1</tt><tt class="py-op">,</tt> <tt class="py-name">p2</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">objects</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-62" class="py-name" targets="Method Priithon.wxPyPlot.PlotGraphics.boundingBox()=Priithon.wxPyPlot.PlotGraphics-class.html#boundingBox,Method Priithon.wxPyPlot.PolyPoints.boundingBox()=Priithon.wxPyPlot.PolyPoints-class.html#boundingBox"><a title="Priithon.wxPyPlot.PlotGraphics.boundingBox
Priithon.wxPyPlot.PolyPoints.boundingBox" class="py-name" href="#" onclick="return doclink('link-62', 'boundingBox', 'link-62');">boundingBox</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L308"></a><tt class="py-lineno"> 308</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt class="py-name">o</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">objects</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">:</tt><tt class="py-op">]</tt><tt class="py-op">:</tt> </tt>
<a name="L309"></a><tt class="py-lineno"> 309</tt>  <tt class="py-line">            <tt class="py-name">p1o</tt><tt class="py-op">,</tt> <tt class="py-name">p2o</tt> <tt class="py-op">=</tt> <tt class="py-name">o</tt><tt class="py-op">.</tt><tt id="link-63" class="py-name"><a title="Priithon.wxPyPlot.PlotGraphics.boundingBox
Priithon.wxPyPlot.PolyPoints.boundingBox" class="py-name" href="#" onclick="return doclink('link-63', 'boundingBox', 'link-62');">boundingBox</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L310"></a><tt class="py-lineno"> 310</tt>  <tt class="py-line">            <tt class="py-name">p1</tt> <tt class="py-op">=</tt> <tt class="py-name">Numeric</tt><tt class="py-op">.</tt><tt id="link-64" class="py-name"><a title="Priithon.mandel.minimum
Priithon.plt.interface.minimum
Priithon.plt.minimum
Priithon.plt.plot_objects.minimum
Priithon.plt.plot_utility.minimum
Priithon.plt.wxplt.minimum" class="py-name" href="#" onclick="return doclink('link-64', 'minimum', 'link-15');">minimum</a></tt><tt class="py-op">(</tt><tt class="py-name">p1</tt><tt class="py-op">,</tt> <tt class="py-name">p1o</tt><tt class="py-op">)</tt> </tt>
<a name="L311"></a><tt class="py-lineno"> 311</tt>  <tt class="py-line">            <tt class="py-name">p2</tt> <tt class="py-op">=</tt> <tt class="py-name">Numeric</tt><tt class="py-op">.</tt><tt id="link-65" class="py-name"><a title="Priithon.mandel.maximum
Priithon.plt.interface.maximum
Priithon.plt.maximum
Priithon.plt.plot_objects.maximum
Priithon.plt.plot_utility.maximum
Priithon.plt.wxplt.maximum" class="py-name" href="#" onclick="return doclink('link-65', 'maximum', 'link-16');">maximum</a></tt><tt class="py-op">(</tt><tt class="py-name">p2</tt><tt class="py-op">,</tt> <tt class="py-name">p2o</tt><tt class="py-op">)</tt> </tt>
<a name="L312"></a><tt class="py-lineno"> 312</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">p1</tt><tt class="py-op">,</tt> <tt class="py-name">p2</tt> </tt>
</div><a name="L313"></a><tt class="py-lineno"> 313</tt>  <tt class="py-line"> </tt>
<a name="PlotGraphics.scaleAndShift"></a><div id="PlotGraphics.scaleAndShift-def"><a name="L314"></a><tt class="py-lineno"> 314</tt> <a class="py-toggle" href="#" id="PlotGraphics.scaleAndShift-toggle" onclick="return toggle('PlotGraphics.scaleAndShift');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.PlotGraphics-class.html#scaleAndShift">scaleAndShift</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">scale</tt><tt class="py-op">=</tt><tt class="py-op">(</tt><tt class="py-number">1</tt><tt class="py-op">,</tt><tt class="py-number">1</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-param">shift</tt><tt class="py-op">=</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt><tt class="py-number">0</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PlotGraphics.scaleAndShift-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PlotGraphics.scaleAndShift-expanded"><a name="L315"></a><tt class="py-lineno"> 315</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt class="py-name">o</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">objects</tt><tt class="py-op">:</tt> </tt>
<a name="L316"></a><tt class="py-lineno"> 316</tt>  <tt class="py-line">            <tt class="py-name">o</tt><tt class="py-op">.</tt><tt id="link-66" class="py-name" targets="Method Priithon.wxPyPlot.PlotGraphics.scaleAndShift()=Priithon.wxPyPlot.PlotGraphics-class.html#scaleAndShift,Method Priithon.wxPyPlot.PolyPoints.scaleAndShift()=Priithon.wxPyPlot.PolyPoints-class.html#scaleAndShift"><a title="Priithon.wxPyPlot.PlotGraphics.scaleAndShift
Priithon.wxPyPlot.PolyPoints.scaleAndShift" class="py-name" href="#" onclick="return doclink('link-66', 'scaleAndShift', 'link-66');">scaleAndShift</a></tt><tt class="py-op">(</tt><tt class="py-name">scale</tt><tt class="py-op">,</tt> <tt id="link-67" class="py-name"><a title="Priithon.fftfuncs.shift" class="py-name" href="#" onclick="return doclink('link-67', 'shift', 'link-17');">shift</a></tt><tt class="py-op">)</tt> </tt>
</div><a name="L317"></a><tt class="py-lineno"> 317</tt>  <tt class="py-line"> </tt>
<a name="PlotGraphics.setPrinterScale"></a><div id="PlotGraphics.setPrinterScale-def"><a name="L318"></a><tt class="py-lineno"> 318</tt> <a class="py-toggle" href="#" id="PlotGraphics.setPrinterScale-toggle" onclick="return toggle('PlotGraphics.setPrinterScale');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.PlotGraphics-class.html#setPrinterScale">setPrinterScale</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">scale</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PlotGraphics.setPrinterScale-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PlotGraphics.setPrinterScale-expanded"><a name="L319"></a><tt class="py-lineno"> 319</tt>  <tt class="py-line">        <tt class="py-docstring">"""Thickens up lines and markers only for printing"""</tt> </tt>
<a name="L320"></a><tt class="py-lineno"> 320</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">printerScale</tt><tt class="py-op">=</tt> <tt class="py-name">scale</tt> </tt>
</div><a name="L321"></a><tt class="py-lineno"> 321</tt>  <tt class="py-line"> </tt>
<a name="PlotGraphics.setXLabel"></a><div id="PlotGraphics.setXLabel-def"><a name="L322"></a><tt class="py-lineno"> 322</tt> <a class="py-toggle" href="#" id="PlotGraphics.setXLabel-toggle" onclick="return toggle('PlotGraphics.setXLabel');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.PlotGraphics-class.html#setXLabel">setXLabel</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">xLabel</tt><tt class="py-op">=</tt> <tt class="py-string">''</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PlotGraphics.setXLabel-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PlotGraphics.setXLabel-expanded"><a name="L323"></a><tt class="py-lineno"> 323</tt>  <tt class="py-line">        <tt class="py-docstring">"""Set the X axis label on the graph"""</tt> </tt>
<a name="L324"></a><tt class="py-lineno"> 324</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">xLabel</tt><tt class="py-op">=</tt> <tt class="py-name">xLabel</tt> </tt>
</div><a name="L325"></a><tt class="py-lineno"> 325</tt>  <tt class="py-line"> </tt>
<a name="PlotGraphics.setYLabel"></a><div id="PlotGraphics.setYLabel-def"><a name="L326"></a><tt class="py-lineno"> 326</tt> <a class="py-toggle" href="#" id="PlotGraphics.setYLabel-toggle" onclick="return toggle('PlotGraphics.setYLabel');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.PlotGraphics-class.html#setYLabel">setYLabel</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">yLabel</tt><tt class="py-op">=</tt> <tt class="py-string">''</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PlotGraphics.setYLabel-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PlotGraphics.setYLabel-expanded"><a name="L327"></a><tt class="py-lineno"> 327</tt>  <tt class="py-line">        <tt class="py-docstring">"""Set the Y axis label on the graph"""</tt> </tt>
<a name="L328"></a><tt class="py-lineno"> 328</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">yLabel</tt><tt class="py-op">=</tt> <tt class="py-name">yLabel</tt> </tt>
</div><a name="L329"></a><tt class="py-lineno"> 329</tt>  <tt class="py-line">         </tt>
<a name="PlotGraphics.setTitle"></a><div id="PlotGraphics.setTitle-def"><a name="L330"></a><tt class="py-lineno"> 330</tt> <a class="py-toggle" href="#" id="PlotGraphics.setTitle-toggle" onclick="return toggle('PlotGraphics.setTitle');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.PlotGraphics-class.html#setTitle">setTitle</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">title</tt><tt class="py-op">=</tt> <tt class="py-string">''</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PlotGraphics.setTitle-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PlotGraphics.setTitle-expanded"><a name="L331"></a><tt class="py-lineno"> 331</tt>  <tt class="py-line">        <tt class="py-docstring">"""Set the title at the top of graph"""</tt> </tt>
<a name="L332"></a><tt class="py-lineno"> 332</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-68" class="py-name"><a title="Priithon.plt.interface.title
Priithon.plt.wxplt.plot_frame.title" class="py-name" href="#" onclick="return doclink('link-68', 'title', 'link-60');">title</a></tt><tt class="py-op">=</tt> <tt id="link-69" class="py-name"><a title="Priithon.plt.interface.title
Priithon.plt.wxplt.plot_frame.title" class="py-name" href="#" onclick="return doclink('link-69', 'title', 'link-60');">title</a></tt> </tt>
</div><a name="L333"></a><tt class="py-lineno"> 333</tt>  <tt class="py-line"> </tt>
<a name="PlotGraphics.getXLabel"></a><div id="PlotGraphics.getXLabel-def"><a name="L334"></a><tt class="py-lineno"> 334</tt> <a class="py-toggle" href="#" id="PlotGraphics.getXLabel-toggle" onclick="return toggle('PlotGraphics.getXLabel');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.PlotGraphics-class.html#getXLabel">getXLabel</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PlotGraphics.getXLabel-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PlotGraphics.getXLabel-expanded"><a name="L335"></a><tt class="py-lineno"> 335</tt>  <tt class="py-line">        <tt class="py-docstring">"""Get x axis label string"""</tt> </tt>
<a name="L336"></a><tt class="py-lineno"> 336</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">xLabel</tt> </tt>
</div><a name="L337"></a><tt class="py-lineno"> 337</tt>  <tt class="py-line"> </tt>
<a name="PlotGraphics.getYLabel"></a><div id="PlotGraphics.getYLabel-def"><a name="L338"></a><tt class="py-lineno"> 338</tt> <a class="py-toggle" href="#" id="PlotGraphics.getYLabel-toggle" onclick="return toggle('PlotGraphics.getYLabel');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.PlotGraphics-class.html#getYLabel">getYLabel</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PlotGraphics.getYLabel-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PlotGraphics.getYLabel-expanded"><a name="L339"></a><tt class="py-lineno"> 339</tt>  <tt class="py-line">        <tt class="py-docstring">"""Get y axis label string"""</tt> </tt>
<a name="L340"></a><tt class="py-lineno"> 340</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">yLabel</tt> </tt>
</div><a name="L341"></a><tt class="py-lineno"> 341</tt>  <tt class="py-line"> </tt>
<a name="PlotGraphics.getTitle"></a><div id="PlotGraphics.getTitle-def"><a name="L342"></a><tt class="py-lineno"> 342</tt> <a class="py-toggle" href="#" id="PlotGraphics.getTitle-toggle" onclick="return toggle('PlotGraphics.getTitle');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.PlotGraphics-class.html#getTitle">getTitle</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">title</tt><tt class="py-op">=</tt> <tt class="py-string">''</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PlotGraphics.getTitle-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PlotGraphics.getTitle-expanded"><a name="L343"></a><tt class="py-lineno"> 343</tt>  <tt class="py-line">        <tt class="py-docstring">"""Get the title at the top of graph"""</tt> </tt>
<a name="L344"></a><tt class="py-lineno"> 344</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-70" class="py-name"><a title="Priithon.plt.interface.title
Priithon.plt.wxplt.plot_frame.title" class="py-name" href="#" onclick="return doclink('link-70', 'title', 'link-60');">title</a></tt> </tt>
</div><a name="L345"></a><tt class="py-lineno"> 345</tt>  <tt class="py-line"> </tt>
<a name="PlotGraphics.draw"></a><div id="PlotGraphics.draw-def"><a name="L346"></a><tt class="py-lineno"> 346</tt> <a class="py-toggle" href="#" id="PlotGraphics.draw-toggle" onclick="return toggle('PlotGraphics.draw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.PlotGraphics-class.html#draw">draw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">dc</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PlotGraphics.draw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PlotGraphics.draw-expanded"><a name="L347"></a><tt class="py-lineno"> 347</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt class="py-name">o</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">objects</tt><tt class="py-op">:</tt> </tt>
<a name="L348"></a><tt class="py-lineno"> 348</tt>  <tt class="py-line">            <tt class="py-comment">#</tt> </tt>
<a name="L349"></a><tt class="py-lineno"> 349</tt>  <tt class="py-line"><tt class="py-comment"></tt>            <tt class="py-comment">#t=time.clock()          #profile info</tt> </tt>
<a name="L350"></a><tt class="py-lineno"> 350</tt>  <tt class="py-line"><tt class="py-comment"></tt>            <tt class="py-name">o</tt><tt class="py-op">.</tt><tt id="link-71" class="py-name" targets="Method Priithon.plt.plot_objects.auto_line_list.draw()=Priithon.plt.plot_objects.auto_line_list-class.html#draw,Method Priithon.plt.plot_objects.axis_object.draw()=Priithon.plt.plot_objects.axis_object-class.html#draw,Method Priithon.plt.plot_objects.border_object.draw()=Priithon.plt.plot_objects.border_object-class.html#draw,Method Priithon.plt.plot_objects.graphic_list.draw()=Priithon.plt.plot_objects.graphic_list-class.html#draw,Method Priithon.plt.plot_objects.image_object.draw()=Priithon.plt.plot_objects.image_object-class.html#draw,Method Priithon.plt.plot_objects.legend_object.draw()=Priithon.plt.plot_objects.legend_object-class.html#draw,Method Priithon.plt.plot_objects.line_object.draw()=Priithon.plt.plot_objects.line_object-class.html#draw,Method Priithon.plt.plot_objects.poly_line.draw()=Priithon.plt.plot_objects.poly_line-class.html#draw,Method Priithon.plt.plot_objects.poly_marker.draw()=Priithon.plt.plot_objects.poly_marker-class.html#draw,Method Priithon.plt.plot_objects.text_object.draw()=Priithon.plt.plot_objects.text_object-class.html#draw,Method Priithon.plt.wxplt.plot_canvas.draw()=Priithon.plt.wxplt.plot_canvas-class.html#draw,Method Priithon.wxPyPlot.PlotGraphics.draw()=Priithon.wxPyPlot.PlotGraphics-class.html#draw,Method Priithon.wxPyPlot.PolyLine.draw()=Priithon.wxPyPlot.PolyLine-class.html#draw,Method Priithon.wxPyPlot.PolyMarker.draw()=Priithon.wxPyPlot.PolyMarker-class.html#draw"><a title="Priithon.plt.plot_objects.auto_line_list.draw
Priithon.plt.plot_objects.axis_object.draw
Priithon.plt.plot_objects.border_object.draw
Priithon.plt.plot_objects.graphic_list.draw
Priithon.plt.plot_objects.image_object.draw
Priithon.plt.plot_objects.legend_object.draw
Priithon.plt.plot_objects.line_object.draw
Priithon.plt.plot_objects.poly_line.draw
Priithon.plt.plot_objects.poly_marker.draw
Priithon.plt.plot_objects.text_object.draw
Priithon.plt.wxplt.plot_canvas.draw
Priithon.wxPyPlot.PlotGraphics.draw
Priithon.wxPyPlot.PolyLine.draw
Priithon.wxPyPlot.PolyMarker.draw" class="py-name" href="#" onclick="return doclink('link-71', 'draw', 'link-71');">draw</a></tt><tt class="py-op">(</tt><tt class="py-name">dc</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">printerScale</tt><tt class="py-op">)</tt> </tt>
</div><a name="L351"></a><tt class="py-lineno"> 351</tt>  <tt class="py-line">            <tt class="py-comment">#</tt> </tt>
<a name="L352"></a><tt class="py-lineno"> 352</tt>  <tt class="py-line"><tt class="py-comment"></tt>            <tt class="py-comment"># dt= time.clock()-t</tt> </tt>
<a name="L353"></a><tt class="py-lineno"> 353</tt>  <tt class="py-line"><tt class="py-comment"></tt>            <tt class="py-comment">#</tt> </tt>
<a name="L354"></a><tt class="py-lineno"> 354</tt>  <tt class="py-line"><tt class="py-comment"></tt>            <tt class="py-comment"># print o, "time=", dt</tt> </tt>
<a name="L355"></a><tt class="py-lineno"> 355</tt>  <tt class="py-line"><tt class="py-comment"></tt> </tt>
<a name="PlotGraphics.getSymExtent"></a><div id="PlotGraphics.getSymExtent-def"><a name="L356"></a><tt class="py-lineno"> 356</tt> <a class="py-toggle" href="#" id="PlotGraphics.getSymExtent-toggle" onclick="return toggle('PlotGraphics.getSymExtent');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.PlotGraphics-class.html#getSymExtent">getSymExtent</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">printerScale</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PlotGraphics.getSymExtent-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PlotGraphics.getSymExtent-expanded"><a name="L357"></a><tt class="py-lineno"> 357</tt>  <tt class="py-line">        <tt class="py-docstring">"""Get max width and height of lines and markers symbols for legend"""</tt> </tt>
<a name="L358"></a><tt class="py-lineno"> 358</tt>  <tt class="py-line">        <tt class="py-name">symExt</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">objects</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-72" class="py-name" targets="Method Priithon.wxPyPlot.PlotGraphics.getSymExtent()=Priithon.wxPyPlot.PlotGraphics-class.html#getSymExtent,Method Priithon.wxPyPlot.PolyLine.getSymExtent()=Priithon.wxPyPlot.PolyLine-class.html#getSymExtent,Method Priithon.wxPyPlot.PolyMarker.getSymExtent()=Priithon.wxPyPlot.PolyMarker-class.html#getSymExtent"><a title="Priithon.wxPyPlot.PlotGraphics.getSymExtent
Priithon.wxPyPlot.PolyLine.getSymExtent
Priithon.wxPyPlot.PolyMarker.getSymExtent" class="py-name" href="#" onclick="return doclink('link-72', 'getSymExtent', 'link-72');">getSymExtent</a></tt><tt class="py-op">(</tt><tt class="py-name">printerScale</tt><tt class="py-op">)</tt> </tt>
<a name="L359"></a><tt class="py-lineno"> 359</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt class="py-name">o</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">objects</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">:</tt><tt class="py-op">]</tt><tt class="py-op">:</tt> </tt>
<a name="L360"></a><tt class="py-lineno"> 360</tt>  <tt class="py-line">            <tt class="py-name">oSymExt</tt> <tt class="py-op">=</tt> <tt class="py-name">o</tt><tt class="py-op">.</tt><tt id="link-73" class="py-name"><a title="Priithon.wxPyPlot.PlotGraphics.getSymExtent
Priithon.wxPyPlot.PolyLine.getSymExtent
Priithon.wxPyPlot.PolyMarker.getSymExtent" class="py-name" href="#" onclick="return doclink('link-73', 'getSymExtent', 'link-72');">getSymExtent</a></tt><tt class="py-op">(</tt><tt class="py-name">printerScale</tt><tt class="py-op">)</tt> </tt>
<a name="L361"></a><tt class="py-lineno"> 361</tt>  <tt class="py-line">            <tt class="py-name">symExt</tt> <tt class="py-op">=</tt> <tt class="py-name">Numeric</tt><tt class="py-op">.</tt><tt id="link-74" class="py-name"><a title="Priithon.mandel.maximum
Priithon.plt.interface.maximum
Priithon.plt.maximum
Priithon.plt.plot_objects.maximum
Priithon.plt.plot_utility.maximum
Priithon.plt.wxplt.maximum" class="py-name" href="#" onclick="return doclink('link-74', 'maximum', 'link-16');">maximum</a></tt><tt class="py-op">(</tt><tt class="py-name">symExt</tt><tt class="py-op">,</tt> <tt class="py-name">oSymExt</tt><tt class="py-op">)</tt> </tt>
<a name="L362"></a><tt class="py-lineno"> 362</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">symExt</tt> </tt>
</div><a name="L363"></a><tt class="py-lineno"> 363</tt>  <tt class="py-line">     </tt>
<a name="PlotGraphics.getLegendNames"></a><div id="PlotGraphics.getLegendNames-def"><a name="L364"></a><tt class="py-lineno"> 364</tt> <a class="py-toggle" href="#" id="PlotGraphics.getLegendNames-toggle" onclick="return toggle('PlotGraphics.getLegendNames');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.PlotGraphics-class.html#getLegendNames">getLegendNames</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PlotGraphics.getLegendNames-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PlotGraphics.getLegendNames-expanded"><a name="L365"></a><tt class="py-lineno"> 365</tt>  <tt class="py-line">        <tt class="py-docstring">"""Returns list of legend names"""</tt> </tt>
<a name="L366"></a><tt class="py-lineno"> 366</tt>  <tt class="py-line">        <tt class="py-name">lst</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-name">None</tt><tt class="py-op">]</tt><tt class="py-op">*</tt><tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">)</tt> </tt>
<a name="L367"></a><tt class="py-lineno"> 367</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-75" class="py-name" targets="Variable Priithon.viewer.i=Priithon.viewer-module.html#i,Variable Priithon.viewer2.i=Priithon.viewer2-module.html#i,Variable Priithon.viewerCommon.i=Priithon.viewerCommon-module.html#i"><a title="Priithon.viewer.i
Priithon.viewer2.i
Priithon.viewerCommon.i" class="py-name" href="#" onclick="return doclink('link-75', 'i', 'link-75');">i</a></tt> <tt class="py-keyword">in</tt> <tt id="link-76" class="py-name" targets="Method Priithon.plt.plot_objects.axis_object.range()=Priithon.plt.plot_objects.axis_object-class.html#range"><a title="Priithon.plt.plot_objects.axis_object.range" class="py-name" href="#" onclick="return doclink('link-76', 'range', 'link-76');">range</a></tt><tt class="py-op">(</tt><tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L368"></a><tt class="py-lineno"> 368</tt>  <tt class="py-line">            <tt class="py-name">lst</tt><tt class="py-op">[</tt><tt id="link-77" class="py-name"><a title="Priithon.viewer.i
Priithon.viewer2.i
Priithon.viewerCommon.i" class="py-name" href="#" onclick="return doclink('link-77', 'i', 'link-75');">i</a></tt><tt class="py-op">]</tt><tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">objects</tt><tt class="py-op">[</tt><tt id="link-78" class="py-name"><a title="Priithon.viewer.i
Priithon.viewer2.i
Priithon.viewerCommon.i" class="py-name" href="#" onclick="return doclink('link-78', 'i', 'link-75');">i</a></tt><tt class="py-op">]</tt><tt class="py-op">.</tt><tt id="link-79" class="py-name" targets="Method Priithon.wxPyPlot.PolyPoints.getLegend()=Priithon.wxPyPlot.PolyPoints-class.html#getLegend"><a title="Priithon.wxPyPlot.PolyPoints.getLegend" class="py-name" href="#" onclick="return doclink('link-79', 'getLegend', 'link-79');">getLegend</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L369"></a><tt class="py-lineno"> 369</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">lst</tt> </tt>
</div><a name="L370"></a><tt class="py-lineno"> 370</tt>  <tt class="py-line">             </tt>
<a name="PlotGraphics.__len__"></a><div id="PlotGraphics.__len__-def"><a name="L371"></a><tt class="py-lineno"> 371</tt> <a class="py-toggle" href="#" id="PlotGraphics.__len__-toggle" onclick="return toggle('PlotGraphics.__len__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.PlotGraphics-class.html#__len__">__len__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PlotGraphics.__len__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PlotGraphics.__len__-expanded"><a name="L372"></a><tt class="py-lineno"> 372</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">objects</tt><tt class="py-op">)</tt> </tt>
</div><a name="L373"></a><tt class="py-lineno"> 373</tt>  <tt class="py-line"> </tt>
<a name="PlotGraphics.__getitem__"></a><div id="PlotGraphics.__getitem__-def"><a name="L374"></a><tt class="py-lineno"> 374</tt> <a class="py-toggle" href="#" id="PlotGraphics.__getitem__-toggle" onclick="return toggle('PlotGraphics.__getitem__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.PlotGraphics-class.html#__getitem__">__getitem__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">item</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PlotGraphics.__getitem__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PlotGraphics.__getitem__-expanded"><a name="L375"></a><tt class="py-lineno"> 375</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">objects</tt><tt class="py-op">[</tt><tt class="py-name">item</tt><tt class="py-op">]</tt> </tt>
</div></div><a name="L376"></a><tt class="py-lineno"> 376</tt>  <tt class="py-line"> </tt>
<a name="L377"></a><tt class="py-lineno"> 377</tt>  <tt class="py-line"> </tt>
<a name="L378"></a><tt class="py-lineno"> 378</tt>  <tt class="py-line"><tt class="py-comment">#-------------------------------------------------------------------------------</tt> </tt>
<a name="L379"></a><tt class="py-lineno"> 379</tt>  <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment">#Main window that you will want to import into your application.</tt> </tt>
<a name="L380"></a><tt class="py-lineno"> 380</tt>  <tt class="py-line"><tt class="py-comment"></tt> </tt>
<a name="PlotCanvas"></a><div id="PlotCanvas-def"><a name="L381"></a><tt class="py-lineno"> 381</tt> <a class="py-toggle" href="#" id="PlotCanvas-toggle" onclick="return toggle('PlotCanvas');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="Priithon.wxPyPlot.PlotCanvas-class.html">PlotCanvas</a><tt class="py-op">(</tt><tt class="py-base-class">wx</tt><tt class="py-op">.</tt><tt class="py-base-class">wxWindow</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PlotCanvas-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="PlotCanvas-expanded"><a name="L382"></a><tt class="py-lineno"> 382</tt>  <tt class="py-line">    <tt class="py-docstring">"""Subclass of a wxWindow to allow simple general plotting</tt> </tt>
<a name="L383"></a><tt class="py-lineno"> 383</tt>  <tt class="py-line"><tt class="py-docstring">    of data with zoom, labels, and automatic axis scaling."""</tt> </tt>
<a name="L384"></a><tt class="py-lineno"> 384</tt>  <tt class="py-line"> </tt>
<a name="PlotCanvas.__init__"></a><div id="PlotCanvas.__init__-def"><a name="L385"></a><tt class="py-lineno"> 385</tt> <a class="py-toggle" href="#" id="PlotCanvas.__init__-toggle" onclick="return toggle('PlotCanvas.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.PlotCanvas-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">parent</tt><tt class="py-op">,</tt> <tt class="py-param">id</tt> <tt class="py-op">=</tt> <tt class="py-op">-</tt><tt class="py-number">1</tt><tt class="py-op">,</tt> <tt class="py-param">pos</tt><tt class="py-op">=</tt><tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">wxDefaultPosition</tt><tt class="py-op">,</tt> </tt>
<a name="L386"></a><tt class="py-lineno"> 386</tt>  <tt class="py-line">            <tt class="py-param">size</tt><tt class="py-op">=</tt><tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">wxDefaultSize</tt><tt class="py-op">,</tt> <tt class="py-param">style</tt><tt class="py-op">=</tt> <tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">wxDEFAULT_FRAME_STYLE</tt><tt class="py-op">,</tt> <tt class="py-param">name</tt><tt class="py-op">=</tt> <tt class="py-string">""</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PlotCanvas.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PlotCanvas.__init__-expanded"><a name="L387"></a><tt class="py-lineno"> 387</tt>  <tt class="py-line">        <tt class="py-docstring">"""Constucts a window, which can be a child of a frame, dialog or</tt> </tt>
<a name="L388"></a><tt class="py-lineno"> 388</tt>  <tt class="py-line"><tt class="py-docstring">        any other non-control window"""</tt> </tt>
<a name="L389"></a><tt class="py-lineno"> 389</tt>  <tt class="py-line">     </tt>
<a name="L390"></a><tt class="py-lineno"> 390</tt>  <tt class="py-line">        <tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">wxWindow</tt><tt class="py-op">.</tt><tt id="link-80" class="py-name"><a title="Priithon.DragAndDrop.ClipTextPanel.__init__
Priithon.DragAndDrop.FileDropPanel.__init__
Priithon.DragAndDrop.MyFileDropTarget.__init__
Priithon.Mrc.Mrc.__init__
Priithon.Mrc.Mrc2.__init__
Priithon.Scientific_IO_TextFile.TextFile.__init__
Priithon.buttonbox._buttonBox.__init__
Priithon.fileDropPopup.FileDropTarget.__init__
Priithon.gridviewer.ArrayGrid.__init__
Priithon.gridviewer.HugeTable.__init__
Priithon.gridviewer.HugeTableGrid.__init__
Priithon.guiExceptionFrame.MyFrame.__init__
Priithon.guiInfoFrame.HtmlInfoFrame.__init__
Priithon.guiInfoFrame.HtmlWindow.__init__
Priithon.guiParams.guiParams.__init__
Priithon.histogram.HistogramCanvas.__init__
Priithon.histogram.MyCanvasBase.__init__
Priithon.mmviewer.GLViewer.__init__
Priithon.mockNDarray.mockNDarray.__init__
Priithon.ndarray_meta.nd_meta_attribute.__init__
Priithon.plt.dumb_shelve.DbfilenameShelf.__init__
Priithon.plt.dumbdbm_patched._Database.__init__
Priithon.plt.plot_objects.axis_object.__init__
Priithon.plt.plot_objects.axis_window.__init__
Priithon.plt.plot_objects.border_object.__init__
Priithon.plt.plot_objects.graphic_list.__init__
Priithon.plt.plot_objects.image_object.__init__
Priithon.plt.plot_objects.legend_object.__init__
Priithon.plt.plot_objects.line_object.__init__
Priithon.plt.plot_objects.poly_line.__init__
Priithon.plt.plot_objects.poly_marker.__init__
Priithon.plt.plot_objects.poly_points.__init__
Priithon.plt.plot_objects.text_object.__init__
Priithon.plt.plot_objects.text_window.__init__
Priithon.plt.plot_utility.box_object.__init__
Priithon.plt.plot_utility.point_object.__init__
Priithon.plt.plot_utility.property_object.__init__
Priithon.plt.wxplt.graph_printout.__init__
Priithon.plt.wxplt.plot_canvas.__init__
Priithon.plt.wxplt.plot_frame.__init__
Priithon.py.PyAlaCarte.App.__init__
Priithon.py.PyAlaMode.App.__init__
Priithon.py.PyAlaModeTest.App.__init__
Priithon.py.buffer.Buffer.__init__
Priithon.py.crust.Calltip.__init__
Priithon.py.crust.Crust.__init__
Priithon.py.crust.CrustFrame.__init__
Priithon.py.crust.DispatcherListing.__init__
Priithon.py.crust.Display.__init__
Priithon.py.crust.SessionListing.__init__
Priithon.py.dispatcher.BoundMethodWeakref.__init__
Priithon.py.dispatcher.DispatcherError.__init__
Priithon.py.document.Document.__init__
Priithon.py.editor.DialogResults.__init__
Priithon.py.editor.EditWindow.__init__
Priithon.py.editor.Editor.__init__
Priithon.py.editor.EditorFrame.__init__
Priithon.py.editor.EditorNotebook.__init__
Priithon.py.editor.EditorNotebookFrame.__init__
Priithon.py.editor.EditorShellNotebook.__init__
Priithon.py.editor.EditorShellNotebookFrame.__init__
Priithon.py.editwindow.EditWindow.__init__
Priithon.py.filling.Filling.__init__
Priithon.py.filling.FillingFrame.__init__
Priithon.py.filling.FillingText.__init__
Priithon.py.filling.FillingTree.__init__
Priithon.py.frame.Frame.__init__
Priithon.py.interpreter.Interpreter.__init__
Priithon.py.interpreter.InterpreterAlaCarte.__init__
Priithon.py.pseudo.PseudoFile.__init__
Priithon.py.pseudo.PseudoFileErr.__init__
Priithon.py.pseudo.PseudoFileIn.__init__
Priithon.py.pseudo.PseudoFileOut.__init__
Priithon.py.pseudo.PseudoKeyword.__init__
Priithon.py.shell.Shell.__init__
Priithon.py.shell.ShellFacade.__init__
Priithon.py.shell.ShellFrame.__init__
Priithon.readerSPE.File.__init__
Priithon.scalePanel.scalePanel.__init__
Priithon.splitND.TestTransientPopup.__init__
Priithon.splitND.spv.__init__
Priithon.splitND2.spv.__init__
Priithon.splitNDcommon.spvCommon.__init__
Priithon.syncViewersGui.syncViewersGui.__init__
Priithon.useful.deco_memoized.__init__
Priithon.usefulX._listArrayViewer.__init__
Priithon.usefulX._listFilesViewer.MyFileDropTarget.__init__
Priithon.usefulX._listFilesViewer.__init__
Priithon.viewer.GLViewer.__init__
Priithon.viewer2.GLViewer2.__init__
Priithon.viewerCommon.GLViewerCommon.__init__
Priithon.viewerRubberbandMode.viewerRubberbandMode.__init__
Priithon.wxAsyncDispatcher.DispatcherConnection.__init__
Priithon.wxAsyncDispatcher.DispatcherServer.__init__
Priithon.wxAsyncDispatcher.MainWindow.__init__
Priithon.wxPyPlot.FloatDCWrapper.__init__
Priithon.wxPyPlot.PlotCanvas.__init__
Priithon.wxPyPlot.PlotGraphics.__init__
Priithon.wxPyPlot.PolyLine.__init__
Priithon.wxPyPlot.PolyMarker.__init__
Priithon.wxPyPlot.PolyPoints.__init__
Priithon.wxPyPlot.plot_printout.__init__
Priithon.zslider.ZSlider.__init__" class="py-name" href="#" onclick="return doclink('link-80', '__init__', 'link-22');">__init__</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt class="py-name">parent</tt><tt class="py-op">,</tt> <tt id="link-81" class="py-name" targets="Variable Priithon.py.buffer.Buffer.id=Priithon.py.buffer.Buffer-class.html#id"><a title="Priithon.py.buffer.Buffer.id" class="py-name" href="#" onclick="return doclink('link-81', 'id', 'link-81');">id</a></tt><tt class="py-op">,</tt> <tt class="py-name">pos</tt><tt class="py-op">,</tt> <tt id="link-82" class="py-name"><a title="Priithon.plt.plot_objects.text_object.size
Priithon.plt.plot_utility.box_object.size
Priithon.viewerRubberbandMode.viewerRubberbandMode.size" class="py-name" href="#" onclick="return doclink('link-82', 'size', 'link-29');">size</a></tt><tt class="py-op">,</tt> <tt class="py-name">style</tt><tt class="py-op">,</tt> <tt id="link-83" class="py-name"><a title="Priithon.py.crust.Crust.name
Priithon.py.crust.CrustFrame.name
Priithon.py.filling.Filling.name
Priithon.py.filling.FillingFrame.name
Priithon.py.filling.FillingText.name
Priithon.py.filling.FillingTree.name
Priithon.py.shell.Shell.name
Priithon.py.shell.ShellFacade.name
Priithon.py.shell.ShellFrame.name" class="py-name" href="#" onclick="return doclink('link-83', 'name', 'link-8');">name</a></tt><tt class="py-op">)</tt> </tt>
<a name="L391"></a><tt class="py-lineno"> 391</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">border</tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-number">1</tt><tt class="py-op">,</tt><tt class="py-number">1</tt><tt class="py-op">)</tt> </tt>
<a name="L392"></a><tt class="py-lineno"> 392</tt>  <tt class="py-line"> </tt>
<a name="L393"></a><tt class="py-lineno"> 393</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">SetBackgroundColour</tt><tt class="py-op">(</tt><tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">wxNamedColour</tt><tt class="py-op">(</tt><tt class="py-string">"white"</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L394"></a><tt class="py-lineno"> 394</tt>  <tt class="py-line">         </tt>
<a name="L395"></a><tt class="py-lineno"> 395</tt>  <tt class="py-line">        <tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">EVT_PAINT</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-84" class="py-name" targets="Method Priithon.histogram.MyCanvasBase.OnPaint()=Priithon.histogram.MyCanvasBase-class.html#OnPaint,Method Priithon.mmviewer.GLViewer.OnPaint()=Priithon.mmviewer.GLViewer-class.html#OnPaint,Method Priithon.viewer.GLViewer.OnPaint()=Priithon.viewer.GLViewer-class.html#OnPaint,Method Priithon.viewer2.GLViewer2.OnPaint()=Priithon.viewer2.GLViewer2-class.html#OnPaint,Method Priithon.wxPyPlot.PlotCanvas.OnPaint()=Priithon.wxPyPlot.PlotCanvas-class.html#OnPaint"><a title="Priithon.histogram.MyCanvasBase.OnPaint
Priithon.mmviewer.GLViewer.OnPaint
Priithon.viewer.GLViewer.OnPaint
Priithon.viewer2.GLViewer2.OnPaint
Priithon.wxPyPlot.PlotCanvas.OnPaint" class="py-name" href="#" onclick="return doclink('link-84', 'OnPaint', 'link-84');">OnPaint</a></tt><tt class="py-op">)</tt> </tt>
<a name="L396"></a><tt class="py-lineno"> 396</tt>  <tt class="py-line">        <tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">EVT_SIZE</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-85" class="py-name" targets="Method Priithon.histogram.HistogramCanvas.OnSize()=Priithon.histogram.HistogramCanvas-class.html#OnSize,Method Priithon.histogram.MyCanvasBase.OnSize()=Priithon.histogram.MyCanvasBase-class.html#OnSize,Method Priithon.mmviewer.GLViewer.OnSize()=Priithon.mmviewer.GLViewer-class.html#OnSize,Method Priithon.viewerCommon.GLViewerCommon.OnSize()=Priithon.viewerCommon.GLViewerCommon-class.html#OnSize,Method Priithon.wxPyPlot.PlotCanvas.OnSize()=Priithon.wxPyPlot.PlotCanvas-class.html#OnSize"><a title="Priithon.histogram.HistogramCanvas.OnSize
Priithon.histogram.MyCanvasBase.OnSize
Priithon.mmviewer.GLViewer.OnSize
Priithon.viewerCommon.GLViewerCommon.OnSize
Priithon.wxPyPlot.PlotCanvas.OnSize" class="py-name" href="#" onclick="return doclink('link-85', 'OnSize', 'link-85');">OnSize</a></tt><tt class="py-op">)</tt> </tt>
<a name="L397"></a><tt class="py-lineno"> 397</tt>  <tt class="py-line">         </tt>
<a name="L398"></a><tt class="py-lineno"> 398</tt>  <tt class="py-line">        <tt class="py-comment">#Create some mouse events for zooming</tt> </tt>
<a name="L399"></a><tt class="py-lineno"> 399</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">EVT_LEFT_DOWN</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-86" class="py-name" targets="Method Priithon.wxPyPlot.PlotCanvas.OnMouseLeftDown()=Priithon.wxPyPlot.PlotCanvas-class.html#OnMouseLeftDown"><a title="Priithon.wxPyPlot.PlotCanvas.OnMouseLeftDown" class="py-name" href="#" onclick="return doclink('link-86', 'OnMouseLeftDown', 'link-86');">OnMouseLeftDown</a></tt><tt class="py-op">)</tt> </tt>
<a name="L400"></a><tt class="py-lineno"> 400</tt>  <tt class="py-line">        <tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">EVT_LEFT_UP</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-87" class="py-name" targets="Method Priithon.wxPyPlot.PlotCanvas.OnMouseLeftUp()=Priithon.wxPyPlot.PlotCanvas-class.html#OnMouseLeftUp"><a title="Priithon.wxPyPlot.PlotCanvas.OnMouseLeftUp" class="py-name" href="#" onclick="return doclink('link-87', 'OnMouseLeftUp', 'link-87');">OnMouseLeftUp</a></tt><tt class="py-op">)</tt> </tt>
<a name="L401"></a><tt class="py-lineno"> 401</tt>  <tt class="py-line">        <tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">EVT_MOTION</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-88" class="py-name" targets="Method Priithon.wxPyPlot.PlotCanvas.OnMotion()=Priithon.wxPyPlot.PlotCanvas-class.html#OnMotion"><a title="Priithon.wxPyPlot.PlotCanvas.OnMotion" class="py-name" href="#" onclick="return doclink('link-88', 'OnMotion', 'link-88');">OnMotion</a></tt><tt class="py-op">)</tt> </tt>
<a name="L402"></a><tt class="py-lineno"> 402</tt>  <tt class="py-line">        <tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">EVT_LEFT_DCLICK</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-89" class="py-name" targets="Method Priithon.wxPyPlot.PlotCanvas.OnMouseDoubleClick()=Priithon.wxPyPlot.PlotCanvas-class.html#OnMouseDoubleClick"><a title="Priithon.wxPyPlot.PlotCanvas.OnMouseDoubleClick" class="py-name" href="#" onclick="return doclink('link-89', 'OnMouseDoubleClick', 'link-89');">OnMouseDoubleClick</a></tt><tt class="py-op">)</tt> </tt>
<a name="L403"></a><tt class="py-lineno"> 403</tt>  <tt class="py-line">        <tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">EVT_RIGHT_DOWN</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-90" class="py-name" targets="Method Priithon.wxPyPlot.PlotCanvas.OnMouseRightDown()=Priithon.wxPyPlot.PlotCanvas-class.html#OnMouseRightDown"><a title="Priithon.wxPyPlot.PlotCanvas.OnMouseRightDown" class="py-name" href="#" onclick="return doclink('link-90', 'OnMouseRightDown', 'link-90');">OnMouseRightDown</a></tt><tt class="py-op">)</tt> </tt>
<a name="L404"></a><tt class="py-lineno"> 404</tt>  <tt class="py-line"> </tt>
<a name="L405"></a><tt class="py-lineno"> 405</tt>  <tt class="py-line">        <tt class="py-comment"># set curser as cross-hairs</tt> </tt>
<a name="L406"></a><tt class="py-lineno"> 406</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">SetCursor</tt><tt class="py-op">(</tt><tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">wxCROSS_CURSOR</tt><tt class="py-op">)</tt> </tt>
<a name="L407"></a><tt class="py-lineno"> 407</tt>  <tt class="py-line"> </tt>
<a name="L408"></a><tt class="py-lineno"> 408</tt>  <tt class="py-line">        <tt class="py-comment">#Things for printing</tt> </tt>
<a name="L409"></a><tt class="py-lineno"> 409</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">print_data</tt> <tt class="py-op">=</tt> <tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">wxPrintData</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L410"></a><tt class="py-lineno"> 410</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">print_data</tt><tt class="py-op">.</tt><tt class="py-name">SetPaperId</tt><tt class="py-op">(</tt><tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">wxPAPER_LETTER</tt><tt class="py-op">)</tt> </tt>
<a name="L411"></a><tt class="py-lineno"> 411</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">print_data</tt><tt class="py-op">.</tt><tt class="py-name">SetOrientation</tt><tt class="py-op">(</tt><tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">wxLANDSCAPE</tt><tt class="py-op">)</tt> </tt>
<a name="L412"></a><tt class="py-lineno"> 412</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">pageSetupData</tt><tt class="py-op">=</tt> <tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">wxPageSetupDialogData</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L413"></a><tt class="py-lineno"> 413</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">pageSetupData</tt><tt class="py-op">.</tt><tt class="py-name">SetMarginBottomRight</tt><tt class="py-op">(</tt><tt class="py-op">(</tt><tt class="py-number">25</tt><tt class="py-op">,</tt><tt class="py-number">25</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L414"></a><tt class="py-lineno"> 414</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">pageSetupData</tt><tt class="py-op">.</tt><tt class="py-name">SetMarginTopLeft</tt><tt class="py-op">(</tt><tt class="py-op">(</tt><tt class="py-number">25</tt><tt class="py-op">,</tt><tt class="py-number">25</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L415"></a><tt class="py-lineno"> 415</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">pageSetupData</tt><tt class="py-op">.</tt><tt class="py-name">SetPrintData</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">print_data</tt><tt class="py-op">)</tt> </tt>
<a name="L416"></a><tt class="py-lineno"> 416</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">printerScale</tt> <tt class="py-op">=</tt> <tt class="py-number">1</tt> </tt>
<a name="L417"></a><tt class="py-lineno"> 417</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">parent</tt><tt class="py-op">=</tt> <tt class="py-name">parent</tt> </tt>
<a name="L418"></a><tt class="py-lineno"> 418</tt>  <tt class="py-line"> </tt>
<a name="L419"></a><tt class="py-lineno"> 419</tt>  <tt class="py-line">        <tt class="py-comment">#Zooming variables</tt> </tt>
<a name="L420"></a><tt class="py-lineno"> 420</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_zoomInFactor</tt> <tt class="py-op">=</tt>  <tt class="py-number">0.5</tt> </tt>
<a name="L421"></a><tt class="py-lineno"> 421</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_zoomOutFactor</tt> <tt class="py-op">=</tt> <tt class="py-number">2</tt> </tt>
<a name="L422"></a><tt class="py-lineno"> 422</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_zoomCorner1</tt><tt class="py-op">=</tt> <tt class="py-name">Numeric</tt><tt class="py-op">.</tt><tt class="py-name">array</tt><tt class="py-op">(</tt><tt class="py-op">[</tt><tt class="py-number">0.0</tt><tt class="py-op">,</tt> <tt class="py-number">0.0</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-comment">#left mouse down corner</tt> </tt>
<a name="L423"></a><tt class="py-lineno"> 423</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_zoomCorner2</tt><tt class="py-op">=</tt> <tt class="py-name">Numeric</tt><tt class="py-op">.</tt><tt class="py-name">array</tt><tt class="py-op">(</tt><tt class="py-op">[</tt><tt class="py-number">0.0</tt><tt class="py-op">,</tt> <tt class="py-number">0.0</tt><tt class="py-op">]</tt><tt class="py-op">)</tt>   <tt class="py-comment">#left mouse up corner</tt> </tt>
<a name="L424"></a><tt class="py-lineno"> 424</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_zoomEnabled</tt><tt class="py-op">=</tt> <tt id="link-91" class="py-name"><a title="Priithon.wxPyPlot.False" class="py-name" href="#" onclick="return doclink('link-91', 'False', 'link-5');">False</a></tt> </tt>
<a name="L425"></a><tt class="py-lineno"> 425</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_hasDragged</tt><tt class="py-op">=</tt> <tt id="link-92" class="py-name"><a title="Priithon.wxPyPlot.False" class="py-name" href="#" onclick="return doclink('link-92', 'False', 'link-5');">False</a></tt> </tt>
<a name="L426"></a><tt class="py-lineno"> 426</tt>  <tt class="py-line">         </tt>
<a name="L427"></a><tt class="py-lineno"> 427</tt>  <tt class="py-line">        <tt class="py-comment">#Drawing Variables</tt> </tt>
<a name="L428"></a><tt class="py-lineno"> 428</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">last_draw</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
<a name="L429"></a><tt class="py-lineno"> 429</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_pointScale</tt><tt class="py-op">=</tt> <tt class="py-number">1</tt> </tt>
<a name="L430"></a><tt class="py-lineno"> 430</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_pointShift</tt><tt class="py-op">=</tt> <tt class="py-number">0</tt> </tt>
<a name="L431"></a><tt class="py-lineno"> 431</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_xSpec</tt><tt class="py-op">=</tt> <tt class="py-string">'auto'</tt> </tt>
<a name="L432"></a><tt class="py-lineno"> 432</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_ySpec</tt><tt class="py-op">=</tt> <tt class="py-string">'auto'</tt> </tt>
<a name="L433"></a><tt class="py-lineno"> 433</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_gridEnabled</tt><tt class="py-op">=</tt> <tt id="link-93" class="py-name"><a title="Priithon.wxPyPlot.False" class="py-name" href="#" onclick="return doclink('link-93', 'False', 'link-5');">False</a></tt> </tt>
<a name="L434"></a><tt class="py-lineno"> 434</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_legendEnabled</tt><tt class="py-op">=</tt> <tt id="link-94" class="py-name"><a title="Priithon.wxPyPlot.False" class="py-name" href="#" onclick="return doclink('link-94', 'False', 'link-5');">False</a></tt> </tt>
<a name="L435"></a><tt class="py-lineno"> 435</tt>  <tt class="py-line">         </tt>
<a name="L436"></a><tt class="py-lineno"> 436</tt>  <tt class="py-line">        <tt class="py-comment">#Fonts</tt> </tt>
<a name="L437"></a><tt class="py-lineno"> 437</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_fontCache</tt> <tt class="py-op">=</tt> <tt class="py-op">{</tt><tt class="py-op">}</tt> </tt>
<a name="L438"></a><tt class="py-lineno"> 438</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_fontSizeAxis</tt><tt class="py-op">=</tt> <tt class="py-number">10</tt> </tt>
<a name="L439"></a><tt class="py-lineno"> 439</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_fontSizeTitle</tt><tt class="py-op">=</tt> <tt class="py-number">15</tt> </tt>
<a name="L440"></a><tt class="py-lineno"> 440</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_fontSizeLegend</tt><tt class="py-op">=</tt> <tt class="py-number">7</tt> </tt>
<a name="L441"></a><tt class="py-lineno"> 441</tt>  <tt class="py-line"> </tt>
<a name="L442"></a><tt class="py-lineno"> 442</tt>  <tt class="py-line">        <tt class="py-comment"># OnSize called to make sure the buffer is initialized.</tt> </tt>
<a name="L443"></a><tt class="py-lineno"> 443</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt class="py-comment"># This might result in OnSize getting called twice on some</tt> </tt>
<a name="L444"></a><tt class="py-lineno"> 444</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt class="py-comment"># platforms at initialization, but little harm done.</tt> </tt>
<a name="L445"></a><tt class="py-lineno"> 445</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-95" class="py-name"><a title="Priithon.histogram.HistogramCanvas.OnSize
Priithon.histogram.MyCanvasBase.OnSize
Priithon.mmviewer.GLViewer.OnSize
Priithon.viewerCommon.GLViewerCommon.OnSize
Priithon.wxPyPlot.PlotCanvas.OnSize" class="py-name" href="#" onclick="return doclink('link-95', 'OnSize', 'link-85');">OnSize</a></tt><tt class="py-op">(</tt><tt class="py-name">None</tt><tt class="py-op">)</tt> <tt class="py-comment">#sets the initial size based on client size</tt> </tt>
<a name="L446"></a><tt class="py-lineno"> 446</tt>  <tt class="py-line">         </tt>
<a name="L447"></a><tt class="py-lineno"> 447</tt>  <tt class="py-line">        <tt class="py-comment">#SaveFile</tt> </tt>
<a name="L448"></a><tt class="py-lineno"> 448</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">wxInitAllImageHandlers</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L449"></a><tt class="py-lineno"> 449</tt>  <tt class="py-line">         </tt>
<a name="PlotCanvas.SaveFile"></a><div id="PlotCanvas.SaveFile-def"><a name="L450"></a><tt class="py-lineno"> 450</tt> <a class="py-toggle" href="#" id="PlotCanvas.SaveFile-toggle" onclick="return toggle('PlotCanvas.SaveFile');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.PlotCanvas-class.html#SaveFile">SaveFile</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">fileName</tt><tt class="py-op">=</tt> <tt class="py-string">''</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PlotCanvas.SaveFile-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PlotCanvas.SaveFile-expanded"><a name="L451"></a><tt class="py-lineno"> 451</tt>  <tt class="py-line">        <tt class="py-docstring">"""Saves the file to the type specified in the extension. If no file</tt> </tt>
<a name="L452"></a><tt class="py-lineno"> 452</tt>  <tt class="py-line"><tt class="py-docstring">        name is specified a dialog box is provided.  Returns True if sucessful,</tt> </tt>
<a name="L453"></a><tt class="py-lineno"> 453</tt>  <tt class="py-line"><tt class="py-docstring">        otherwise False.</tt> </tt>
<a name="L454"></a><tt class="py-lineno"> 454</tt>  <tt class="py-line"><tt class="py-docstring">        </tt> </tt>
<a name="L455"></a><tt class="py-lineno"> 455</tt>  <tt class="py-line"><tt class="py-docstring">        .bmp  Save a Windows bitmap file.</tt> </tt>
<a name="L456"></a><tt class="py-lineno"> 456</tt>  <tt class="py-line"><tt class="py-docstring">        .xbm  Save an X bitmap file.</tt> </tt>
<a name="L457"></a><tt class="py-lineno"> 457</tt>  <tt class="py-line"><tt class="py-docstring">        .xpm  Save an XPM bitmap file.</tt> </tt>
<a name="L458"></a><tt class="py-lineno"> 458</tt>  <tt class="py-line"><tt class="py-docstring">        .png  Save a Portable Network Graphics file.</tt> </tt>
<a name="L459"></a><tt class="py-lineno"> 459</tt>  <tt class="py-line"><tt class="py-docstring">        .jpg  Save a Joint Photographic Experts Group file.</tt> </tt>
<a name="L460"></a><tt class="py-lineno"> 460</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
<a name="L461"></a><tt class="py-lineno"> 461</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt id="link-96" class="py-name"><a title="Priithon.string" class="py-name" href="#" onclick="return doclink('link-96', 'string', 'link-0');">string</a></tt><tt class="py-op">.</tt><tt class="py-name">lower</tt><tt class="py-op">(</tt><tt class="py-name">fileName</tt><tt class="py-op">[</tt><tt class="py-op">-</tt><tt class="py-number">3</tt><tt class="py-op">:</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-keyword">not</tt> <tt class="py-keyword">in</tt> <tt class="py-op">[</tt><tt class="py-string">'bmp'</tt><tt class="py-op">,</tt><tt class="py-string">'xbm'</tt><tt class="py-op">,</tt><tt class="py-string">'xpm'</tt><tt class="py-op">,</tt><tt class="py-string">'png'</tt><tt class="py-op">,</tt><tt class="py-string">'jpg'</tt><tt class="py-op">]</tt><tt class="py-op">:</tt> </tt>
<a name="L462"></a><tt class="py-lineno"> 462</tt>  <tt class="py-line">            <tt class="py-name">dlg1</tt> <tt class="py-op">=</tt> <tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">wxFileDialog</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt class="py-string">"Choose a file with extension bmp, gif, xbm, xpm, png, or jpg"</tt><tt class="py-op">,</tt> <tt class="py-string">"."</tt><tt class="py-op">,</tt> <tt class="py-string">""</tt><tt class="py-op">,</tt> </tt>
<a name="L463"></a><tt class="py-lineno"> 463</tt>  <tt class="py-line">             <tt class="py-string">"BMP files (*.bmp)|*.bmp|XBM files (*.xbm)|*.xbm|XPM file (*.xpm)|*.xpm|PNG files (*.png)|*.png|JPG files (*.jpg)|*.jpg"</tt><tt class="py-op">,</tt> </tt>
<a name="L464"></a><tt class="py-lineno"> 464</tt>  <tt class="py-line">             <tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">wxSAVE</tt><tt class="py-op">|</tt><tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">wxOVERWRITE_PROMPT</tt><tt class="py-op">)</tt> </tt>
<a name="L465"></a><tt class="py-lineno"> 465</tt>  <tt class="py-line">            <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt>
<a name="L466"></a><tt class="py-lineno"> 466</tt>  <tt class="py-line">                <tt class="py-keyword">while</tt> <tt class="py-number">1</tt><tt class="py-op">:</tt> </tt>
<a name="L467"></a><tt class="py-lineno"> 467</tt>  <tt class="py-line">                    <tt class="py-keyword">if</tt> <tt class="py-name">dlg1</tt><tt class="py-op">.</tt><tt class="py-name">ShowModal</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">wxID_OK</tt><tt class="py-op">:</tt> </tt>
<a name="L468"></a><tt class="py-lineno"> 468</tt>  <tt class="py-line">                        <tt class="py-name">fileName</tt> <tt class="py-op">=</tt> <tt class="py-name">dlg1</tt><tt class="py-op">.</tt><tt class="py-name">GetPath</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L469"></a><tt class="py-lineno"> 469</tt>  <tt class="py-line">                        <tt class="py-comment">#Check for proper exension</tt> </tt>
<a name="L470"></a><tt class="py-lineno"> 470</tt>  <tt class="py-line"><tt class="py-comment"></tt>                        <tt class="py-keyword">if</tt> <tt id="link-97" class="py-name"><a title="Priithon.string" class="py-name" href="#" onclick="return doclink('link-97', 'string', 'link-0');">string</a></tt><tt class="py-op">.</tt><tt class="py-name">lower</tt><tt class="py-op">(</tt><tt class="py-name">fileName</tt><tt class="py-op">[</tt><tt class="py-op">-</tt><tt class="py-number">3</tt><tt class="py-op">:</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-keyword">not</tt> <tt class="py-keyword">in</tt> <tt class="py-op">[</tt><tt class="py-string">'bmp'</tt><tt class="py-op">,</tt><tt class="py-string">'xbm'</tt><tt class="py-op">,</tt><tt class="py-string">'xpm'</tt><tt class="py-op">,</tt><tt class="py-string">'png'</tt><tt class="py-op">,</tt><tt class="py-string">'jpg'</tt><tt class="py-op">]</tt><tt class="py-op">:</tt> </tt>
<a name="L471"></a><tt class="py-lineno"> 471</tt>  <tt class="py-line">                            <tt class="py-name">dlg2</tt> <tt class="py-op">=</tt> <tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">wxMessageDialog</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt class="py-string">'File name extension\n'</tt> </tt>
<a name="L472"></a><tt class="py-lineno"> 472</tt>  <tt class="py-line">                            <tt class="py-string">'must be one of\n'</tt> </tt>
<a name="L473"></a><tt class="py-lineno"> 473</tt>  <tt class="py-line">                            <tt class="py-string">'bmp, xbm, xpm, png, or jpg'</tt><tt class="py-op">,</tt> </tt>
<a name="L474"></a><tt class="py-lineno"> 474</tt>  <tt class="py-line">                              <tt class="py-string">'File Name Error'</tt><tt class="py-op">,</tt> <tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">wxOK</tt> <tt class="py-op">|</tt> <tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">wxICON_ERROR</tt><tt class="py-op">)</tt> </tt>
<a name="L475"></a><tt class="py-lineno"> 475</tt>  <tt class="py-line">                            <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt>
<a name="L476"></a><tt class="py-lineno"> 476</tt>  <tt class="py-line">                                <tt class="py-name">dlg2</tt><tt class="py-op">.</tt><tt class="py-name">ShowModal</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L477"></a><tt class="py-lineno"> 477</tt>  <tt class="py-line">                            <tt class="py-keyword">finally</tt><tt class="py-op">:</tt> </tt>
<a name="L478"></a><tt class="py-lineno"> 478</tt>  <tt class="py-line">                                <tt class="py-name">dlg2</tt><tt class="py-op">.</tt><tt class="py-name">Destroy</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L479"></a><tt class="py-lineno"> 479</tt>  <tt class="py-line">                        <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
<a name="L480"></a><tt class="py-lineno"> 480</tt>  <tt class="py-line">                            <tt class="py-keyword">break</tt> <tt class="py-comment">#now save file</tt> </tt>
<a name="L481"></a><tt class="py-lineno"> 481</tt>  <tt class="py-line">                    <tt class="py-keyword">else</tt><tt class="py-op">:</tt> <tt class="py-comment">#exit without saving</tt> </tt>
<a name="L482"></a><tt class="py-lineno"> 482</tt>  <tt class="py-line">                        <tt class="py-keyword">return</tt> <tt id="link-98" class="py-name"><a title="Priithon.wxPyPlot.False" class="py-name" href="#" onclick="return doclink('link-98', 'False', 'link-5');">False</a></tt> </tt>
<a name="L483"></a><tt class="py-lineno"> 483</tt>  <tt class="py-line">            <tt class="py-keyword">finally</tt><tt class="py-op">:</tt> </tt>
<a name="L484"></a><tt class="py-lineno"> 484</tt>  <tt class="py-line">                <tt class="py-name">dlg1</tt><tt class="py-op">.</tt><tt class="py-name">Destroy</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L485"></a><tt class="py-lineno"> 485</tt>  <tt class="py-line"> </tt>
<a name="L486"></a><tt class="py-lineno"> 486</tt>  <tt class="py-line">        <tt class="py-comment">#File name has required extension</tt> </tt>
<a name="L487"></a><tt class="py-lineno"> 487</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt class="py-name">fType</tt> <tt class="py-op">=</tt> <tt id="link-99" class="py-name"><a title="Priithon.string" class="py-name" href="#" onclick="return doclink('link-99', 'string', 'link-0');">string</a></tt><tt class="py-op">.</tt><tt class="py-name">lower</tt><tt class="py-op">(</tt><tt class="py-name">fileName</tt><tt class="py-op">[</tt><tt class="py-op">-</tt><tt class="py-number">3</tt><tt class="py-op">:</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L488"></a><tt class="py-lineno"> 488</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">fType</tt> <tt class="py-op">==</tt> <tt class="py-string">"bmp"</tt><tt class="py-op">:</tt> </tt>
<a name="L489"></a><tt class="py-lineno"> 489</tt>  <tt class="py-line">            <tt class="py-name">tp</tt><tt class="py-op">=</tt> <tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">wxBITMAP_TYPE_BMP</tt>       <tt class="py-comment">#Save a Windows bitmap file.</tt> </tt>
<a name="L490"></a><tt class="py-lineno"> 490</tt>  <tt class="py-line">        <tt class="py-keyword">elif</tt> <tt class="py-name">fType</tt> <tt class="py-op">==</tt> <tt class="py-string">"xbm"</tt><tt class="py-op">:</tt> </tt>
<a name="L491"></a><tt class="py-lineno"> 491</tt>  <tt class="py-line">            <tt class="py-name">tp</tt><tt class="py-op">=</tt> <tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">wxBITMAP_TYPE_XBM</tt>       <tt class="py-comment">#Save an X bitmap file.</tt> </tt>
<a name="L492"></a><tt class="py-lineno"> 492</tt>  <tt class="py-line">        <tt class="py-keyword">elif</tt> <tt class="py-name">fType</tt> <tt class="py-op">==</tt> <tt class="py-string">"xpm"</tt><tt class="py-op">:</tt> </tt>
<a name="L493"></a><tt class="py-lineno"> 493</tt>  <tt class="py-line">            <tt class="py-name">tp</tt><tt class="py-op">=</tt> <tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">wxBITMAP_TYPE_XPM</tt>       <tt class="py-comment">#Save an XPM bitmap file.</tt> </tt>
<a name="L494"></a><tt class="py-lineno"> 494</tt>  <tt class="py-line">        <tt class="py-keyword">elif</tt> <tt class="py-name">fType</tt> <tt class="py-op">==</tt> <tt class="py-string">"jpg"</tt><tt class="py-op">:</tt> </tt>
<a name="L495"></a><tt class="py-lineno"> 495</tt>  <tt class="py-line">            <tt class="py-name">tp</tt><tt class="py-op">=</tt> <tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">wxBITMAP_TYPE_JPEG</tt>      <tt class="py-comment">#Save a JPG file.</tt> </tt>
<a name="L496"></a><tt class="py-lineno"> 496</tt>  <tt class="py-line">        <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
<a name="L497"></a><tt class="py-lineno"> 497</tt>  <tt class="py-line">            <tt class="py-name">tp</tt><tt class="py-op">=</tt> <tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">wxBITMAP_TYPE_PNG</tt>       <tt class="py-comment">#Save a PNG file.</tt> </tt>
<a name="L498"></a><tt class="py-lineno"> 498</tt>  <tt class="py-line">        <tt class="py-comment">#Save Bitmap</tt> </tt>
<a name="L499"></a><tt class="py-lineno"> 499</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt class="py-name">res</tt><tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_Buffer</tt><tt class="py-op">.</tt><tt id="link-100" class="py-name" targets="Method Priithon.wxPyPlot.PlotCanvas.SaveFile()=Priithon.wxPyPlot.PlotCanvas-class.html#SaveFile"><a title="Priithon.wxPyPlot.PlotCanvas.SaveFile" class="py-name" href="#" onclick="return doclink('link-100', 'SaveFile', 'link-100');">SaveFile</a></tt><tt class="py-op">(</tt><tt class="py-name">fileName</tt><tt class="py-op">,</tt> <tt class="py-name">tp</tt><tt class="py-op">)</tt> </tt>
<a name="L500"></a><tt class="py-lineno"> 500</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">res</tt> </tt>
</div><a name="L501"></a><tt class="py-lineno"> 501</tt>  <tt class="py-line"> </tt>
<a name="PlotCanvas.PageSetup"></a><div id="PlotCanvas.PageSetup-def"><a name="L502"></a><tt class="py-lineno"> 502</tt> <a class="py-toggle" href="#" id="PlotCanvas.PageSetup-toggle" onclick="return toggle('PlotCanvas.PageSetup');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.PlotCanvas-class.html#PageSetup">PageSetup</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PlotCanvas.PageSetup-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PlotCanvas.PageSetup-expanded"><a name="L503"></a><tt class="py-lineno"> 503</tt>  <tt class="py-line">        <tt class="py-docstring">"""Brings up the page setup dialog"""</tt> </tt>
<a name="L504"></a><tt class="py-lineno"> 504</tt>  <tt class="py-line">        <tt id="link-101" class="py-name" targets="Variable Priithon.viewerRubberbandMode.viewerRubberbandMode.data=Priithon.viewerRubberbandMode.viewerRubberbandMode-class.html#data"><a title="Priithon.viewerRubberbandMode.viewerRubberbandMode.data" class="py-name" href="#" onclick="return doclink('link-101', 'data', 'link-101');">data</a></tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">pageSetupData</tt> </tt>
<a name="L505"></a><tt class="py-lineno"> 505</tt>  <tt class="py-line">        <tt id="link-102" class="py-name"><a title="Priithon.viewerRubberbandMode.viewerRubberbandMode.data" class="py-name" href="#" onclick="return doclink('link-102', 'data', 'link-101');">data</a></tt><tt class="py-op">.</tt><tt class="py-name">SetPrintData</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">print_data</tt><tt class="py-op">)</tt> </tt>
<a name="L506"></a><tt class="py-lineno"> 506</tt>  <tt class="py-line">        <tt class="py-name">dlg</tt> <tt class="py-op">=</tt> <tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">wxPageSetupDialog</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">parent</tt><tt class="py-op">,</tt> <tt id="link-103" class="py-name"><a title="Priithon.viewerRubberbandMode.viewerRubberbandMode.data" class="py-name" href="#" onclick="return doclink('link-103', 'data', 'link-101');">data</a></tt><tt class="py-op">)</tt> </tt>
<a name="L507"></a><tt class="py-lineno"> 507</tt>  <tt class="py-line">        <tt class="py-keyword">try</tt><tt class="py-op">:</tt> </tt>
<a name="L508"></a><tt class="py-lineno"> 508</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">dlg</tt><tt class="py-op">.</tt><tt class="py-name">ShowModal</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">wxID_OK</tt><tt class="py-op">:</tt> </tt>
<a name="L509"></a><tt class="py-lineno"> 509</tt>  <tt class="py-line">                <tt id="link-104" class="py-name"><a title="Priithon.viewerRubberbandMode.viewerRubberbandMode.data" class="py-name" href="#" onclick="return doclink('link-104', 'data', 'link-101');">data</a></tt> <tt class="py-op">=</tt> <tt class="py-name">dlg</tt><tt class="py-op">.</tt><tt class="py-name">GetPageSetupData</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-comment">#returns wxPageSetupDialogData</tt> </tt>
<a name="L510"></a><tt class="py-lineno"> 510</tt>  <tt class="py-line">                <tt class="py-comment">#updates page parameters from dialog</tt> </tt>
<a name="L511"></a><tt class="py-lineno"> 511</tt>  <tt class="py-line"><tt class="py-comment"></tt>                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">pageSetupData</tt><tt class="py-op">.</tt><tt class="py-name">SetMarginBottomRight</tt><tt class="py-op">(</tt><tt id="link-105" class="py-name"><a title="Priithon.viewerRubberbandMode.viewerRubberbandMode.data" class="py-name" href="#" onclick="return doclink('link-105', 'data', 'link-101');">data</a></tt><tt class="py-op">.</tt><tt class="py-name">GetMarginBottomRight</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L512"></a><tt class="py-lineno"> 512</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">pageSetupData</tt><tt class="py-op">.</tt><tt class="py-name">SetMarginTopLeft</tt><tt class="py-op">(</tt><tt id="link-106" class="py-name"><a title="Priithon.viewerRubberbandMode.viewerRubberbandMode.data" class="py-name" href="#" onclick="return doclink('link-106', 'data', 'link-101');">data</a></tt><tt class="py-op">.</tt><tt class="py-name">GetMarginTopLeft</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L513"></a><tt class="py-lineno"> 513</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">pageSetupData</tt><tt class="py-op">.</tt><tt class="py-name">SetPrintData</tt><tt class="py-op">(</tt><tt id="link-107" class="py-name"><a title="Priithon.viewerRubberbandMode.viewerRubberbandMode.data" class="py-name" href="#" onclick="return doclink('link-107', 'data', 'link-101');">data</a></tt><tt class="py-op">.</tt><tt class="py-name">GetPrintData</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L514"></a><tt class="py-lineno"> 514</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">print_data</tt><tt class="py-op">=</tt><tt id="link-108" class="py-name"><a title="Priithon.viewerRubberbandMode.viewerRubberbandMode.data" class="py-name" href="#" onclick="return doclink('link-108', 'data', 'link-101');">data</a></tt><tt class="py-op">.</tt><tt class="py-name">GetPrintData</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-comment">#updates print_data</tt> </tt>
<a name="L515"></a><tt class="py-lineno"> 515</tt>  <tt class="py-line">        <tt class="py-keyword">finally</tt><tt class="py-op">:</tt> </tt>
<a name="L516"></a><tt class="py-lineno"> 516</tt>  <tt class="py-line">            <tt class="py-name">dlg</tt><tt class="py-op">.</tt><tt class="py-name">Destroy</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L517"></a><tt class="py-lineno"> 517</tt>  <tt class="py-line">                 </tt>
<a name="PlotCanvas.Printout"></a><div id="PlotCanvas.Printout-def"><a name="L518"></a><tt class="py-lineno"> 518</tt> <a class="py-toggle" href="#" id="PlotCanvas.Printout-toggle" onclick="return toggle('PlotCanvas.Printout');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.PlotCanvas-class.html#Printout">Printout</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">paper</tt><tt class="py-op">=</tt><tt class="py-name">None</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PlotCanvas.Printout-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PlotCanvas.Printout-expanded"><a name="L519"></a><tt class="py-lineno"> 519</tt>  <tt class="py-line">        <tt class="py-docstring">"""Print current plot."""</tt> </tt>
<a name="L520"></a><tt class="py-lineno"> 520</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">paper</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L521"></a><tt class="py-lineno"> 521</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">print_data</tt><tt class="py-op">.</tt><tt class="py-name">SetPaperId</tt><tt class="py-op">(</tt><tt class="py-name">paper</tt><tt class="py-op">)</tt> </tt>
<a name="L522"></a><tt class="py-lineno"> 522</tt>  <tt class="py-line">        <tt class="py-name">pdd</tt> <tt class="py-op">=</tt> <tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">wxPrintDialogData</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L523"></a><tt class="py-lineno"> 523</tt>  <tt class="py-line">        <tt class="py-name">pdd</tt><tt class="py-op">.</tt><tt class="py-name">SetPrintData</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">print_data</tt><tt class="py-op">)</tt> </tt>
<a name="L524"></a><tt class="py-lineno"> 524</tt>  <tt class="py-line">        <tt class="py-name">printer</tt> <tt class="py-op">=</tt> <tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">wxPrinter</tt><tt class="py-op">(</tt><tt class="py-name">pdd</tt><tt class="py-op">)</tt> </tt>
<a name="L525"></a><tt class="py-lineno"> 525</tt>  <tt class="py-line">        <tt class="py-name">out</tt> <tt class="py-op">=</tt> <tt id="link-109" class="py-name" targets="Class Priithon.wxPyPlot.plot_printout=Priithon.wxPyPlot.plot_printout-class.html"><a title="Priithon.wxPyPlot.plot_printout" class="py-name" href="#" onclick="return doclink('link-109', 'plot_printout', 'link-109');">plot_printout</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">)</tt> </tt>
<a name="L526"></a><tt class="py-lineno"> 526</tt>  <tt class="py-line">        <tt class="py-name">print_ok</tt> <tt class="py-op">=</tt> <tt class="py-name">printer</tt><tt class="py-op">.</tt><tt class="py-name">Print</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">parent</tt><tt class="py-op">,</tt> <tt class="py-name">out</tt><tt class="py-op">)</tt> </tt>
<a name="L527"></a><tt class="py-lineno"> 527</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">print_ok</tt><tt class="py-op">:</tt> </tt>
<a name="L528"></a><tt class="py-lineno"> 528</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">print_data</tt> <tt class="py-op">=</tt> <tt class="py-name">printer</tt><tt class="py-op">.</tt><tt class="py-name">GetPrintDialogData</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">GetPrintData</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L529"></a><tt class="py-lineno"> 529</tt>  <tt class="py-line">        <tt class="py-name">out</tt><tt class="py-op">.</tt><tt class="py-name">Destroy</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L530"></a><tt class="py-lineno"> 530</tt>  <tt class="py-line"> </tt>
<a name="PlotCanvas.PrintPreview"></a><div id="PlotCanvas.PrintPreview-def"><a name="L531"></a><tt class="py-lineno"> 531</tt> <a class="py-toggle" href="#" id="PlotCanvas.PrintPreview-toggle" onclick="return toggle('PlotCanvas.PrintPreview');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.PlotCanvas-class.html#PrintPreview">PrintPreview</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PlotCanvas.PrintPreview-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PlotCanvas.PrintPreview-expanded"><a name="L532"></a><tt class="py-lineno"> 532</tt>  <tt class="py-line">        <tt class="py-docstring">"""Print-preview current plot."""</tt> </tt>
<a name="L533"></a><tt class="py-lineno"> 533</tt>  <tt class="py-line">        <tt class="py-name">printout</tt> <tt class="py-op">=</tt> <tt id="link-110" class="py-name"><a title="Priithon.wxPyPlot.plot_printout" class="py-name" href="#" onclick="return doclink('link-110', 'plot_printout', 'link-109');">plot_printout</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">)</tt> </tt>
<a name="L534"></a><tt class="py-lineno"> 534</tt>  <tt class="py-line">        <tt class="py-name">printout2</tt> <tt class="py-op">=</tt> <tt id="link-111" class="py-name"><a title="Priithon.wxPyPlot.plot_printout" class="py-name" href="#" onclick="return doclink('link-111', 'plot_printout', 'link-109');">plot_printout</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">)</tt> </tt>
<a name="L535"></a><tt class="py-lineno"> 535</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">preview</tt> <tt class="py-op">=</tt> <tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">wxPrintPreview</tt><tt class="py-op">(</tt><tt class="py-name">printout</tt><tt class="py-op">,</tt> <tt class="py-name">printout2</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">print_data</tt><tt class="py-op">)</tt> </tt>
<a name="L536"></a><tt class="py-lineno"> 536</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-keyword">not</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">preview</tt><tt class="py-op">.</tt><tt class="py-name">Ok</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L537"></a><tt class="py-lineno"> 537</tt>  <tt class="py-line">            <tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">wxMessageDialog</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt class="py-string">"Print Preview failed.\n"</tt> \ </tt>
<a name="L538"></a><tt class="py-lineno"> 538</tt>  <tt class="py-line">                               <tt class="py-string">"Check that default printer is configured\n"</tt><tt class="py-op">,</tt> \ </tt>
<a name="L539"></a><tt class="py-lineno"> 539</tt>  <tt class="py-line">                               <tt class="py-string">"Print error"</tt><tt class="py-op">,</tt> <tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">wxOK</tt><tt class="py-op">|</tt><tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">wxCENTRE</tt><tt class="py-op">)</tt><tt class="py-op">.</tt><tt class="py-name">ShowModal</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L540"></a><tt class="py-lineno"> 540</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">preview</tt><tt class="py-op">.</tt><tt class="py-name">SetZoom</tt><tt class="py-op">(</tt><tt class="py-number">30</tt><tt class="py-op">)</tt> </tt>
<a name="L541"></a><tt class="py-lineno"> 541</tt>  <tt class="py-line">        <tt class="py-comment">#search up tree to find frame instance</tt> </tt>
<a name="L542"></a><tt class="py-lineno"> 542</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt class="py-name">frameInst</tt><tt class="py-op">=</tt> <tt class="py-name">self</tt> </tt>
<a name="L543"></a><tt class="py-lineno"> 543</tt>  <tt class="py-line">        <tt class="py-keyword">while</tt> <tt class="py-keyword">not</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt class="py-name">frameInst</tt><tt class="py-op">,</tt> <tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">wxFrame</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L544"></a><tt class="py-lineno"> 544</tt>  <tt class="py-line">            <tt class="py-name">frameInst</tt><tt class="py-op">=</tt> <tt class="py-name">frameInst</tt><tt class="py-op">.</tt><tt class="py-name">GetParent</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L545"></a><tt class="py-lineno"> 545</tt>  <tt class="py-line">        <tt id="link-112" class="py-name" targets="Module Priithon.py.frame=Priithon.py.frame-module.html"><a title="Priithon.py.frame" class="py-name" href="#" onclick="return doclink('link-112', 'frame', 'link-112');">frame</a></tt> <tt class="py-op">=</tt> <tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">wxPreviewFrame</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">preview</tt><tt class="py-op">,</tt> <tt class="py-name">frameInst</tt><tt class="py-op">,</tt> <tt class="py-string">"Preview"</tt><tt class="py-op">)</tt> </tt>
<a name="L546"></a><tt class="py-lineno"> 546</tt>  <tt class="py-line">        <tt id="link-113" class="py-name"><a title="Priithon.py.frame" class="py-name" href="#" onclick="return doclink('link-113', 'frame', 'link-112');">frame</a></tt><tt class="py-op">.</tt><tt class="py-name">Initialize</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L547"></a><tt class="py-lineno"> 547</tt>  <tt class="py-line">        <tt id="link-114" class="py-name"><a title="Priithon.py.frame" class="py-name" href="#" onclick="return doclink('link-114', 'frame', 'link-112');">frame</a></tt><tt class="py-op">.</tt><tt class="py-name">SetPosition</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">GetPosition</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L548"></a><tt class="py-lineno"> 548</tt>  <tt class="py-line">        <tt id="link-115" class="py-name"><a title="Priithon.py.frame" class="py-name" href="#" onclick="return doclink('link-115', 'frame', 'link-112');">frame</a></tt><tt class="py-op">.</tt><tt class="py-name">SetSize</tt><tt class="py-op">(</tt><tt class="py-op">(</tt><tt class="py-number">500</tt><tt class="py-op">,</tt><tt class="py-number">400</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L549"></a><tt class="py-lineno"> 549</tt>  <tt class="py-line">        <tt id="link-116" class="py-name"><a title="Priithon.py.frame" class="py-name" href="#" onclick="return doclink('link-116', 'frame', 'link-112');">frame</a></tt><tt class="py-op">.</tt><tt class="py-name">Centre</tt><tt class="py-op">(</tt><tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">wxBOTH</tt><tt class="py-op">)</tt> </tt>
<a name="L550"></a><tt class="py-lineno"> 550</tt>  <tt class="py-line">        <tt id="link-117" class="py-name"><a title="Priithon.py.frame" class="py-name" href="#" onclick="return doclink('link-117', 'frame', 'link-112');">frame</a></tt><tt class="py-op">.</tt><tt class="py-name">Show</tt><tt class="py-op">(</tt><tt id="link-118" class="py-name"><a title="Priithon.wxPyPlot.True" class="py-name" href="#" onclick="return doclink('link-118', 'True', 'link-3');">True</a></tt><tt class="py-op">)</tt> </tt>
</div><a name="L551"></a><tt class="py-lineno"> 551</tt>  <tt class="py-line"> </tt>
<a name="PlotCanvas.SetFontSizeAxis"></a><div id="PlotCanvas.SetFontSizeAxis-def"><a name="L552"></a><tt class="py-lineno"> 552</tt> <a class="py-toggle" href="#" id="PlotCanvas.SetFontSizeAxis-toggle" onclick="return toggle('PlotCanvas.SetFontSizeAxis');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.PlotCanvas-class.html#SetFontSizeAxis">SetFontSizeAxis</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">point</tt><tt class="py-op">=</tt> <tt class="py-number">10</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PlotCanvas.SetFontSizeAxis-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PlotCanvas.SetFontSizeAxis-expanded"><a name="L553"></a><tt class="py-lineno"> 553</tt>  <tt class="py-line">        <tt class="py-docstring">"""Set the tick and axis label font size (default is 10 point)"""</tt> </tt>
<a name="L554"></a><tt class="py-lineno"> 554</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_fontSizeAxis</tt><tt class="py-op">=</tt> <tt class="py-name">point</tt> </tt>
</div><a name="L555"></a><tt class="py-lineno"> 555</tt>  <tt class="py-line">         </tt>
<a name="PlotCanvas.GetFontSizeAxis"></a><div id="PlotCanvas.GetFontSizeAxis-def"><a name="L556"></a><tt class="py-lineno"> 556</tt> <a class="py-toggle" href="#" id="PlotCanvas.GetFontSizeAxis-toggle" onclick="return toggle('PlotCanvas.GetFontSizeAxis');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.PlotCanvas-class.html#GetFontSizeAxis">GetFontSizeAxis</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PlotCanvas.GetFontSizeAxis-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PlotCanvas.GetFontSizeAxis-expanded"><a name="L557"></a><tt class="py-lineno"> 557</tt>  <tt class="py-line">        <tt class="py-docstring">"""Get current tick and axis label font size in points"""</tt> </tt>
<a name="L558"></a><tt class="py-lineno"> 558</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_fontSizeAxis</tt> </tt>
</div><a name="L559"></a><tt class="py-lineno"> 559</tt>  <tt class="py-line">     </tt>
<a name="PlotCanvas.SetFontSizeTitle"></a><div id="PlotCanvas.SetFontSizeTitle-def"><a name="L560"></a><tt class="py-lineno"> 560</tt> <a class="py-toggle" href="#" id="PlotCanvas.SetFontSizeTitle-toggle" onclick="return toggle('PlotCanvas.SetFontSizeTitle');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.PlotCanvas-class.html#SetFontSizeTitle">SetFontSizeTitle</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">point</tt><tt class="py-op">=</tt> <tt class="py-number">15</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PlotCanvas.SetFontSizeTitle-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PlotCanvas.SetFontSizeTitle-expanded"><a name="L561"></a><tt class="py-lineno"> 561</tt>  <tt class="py-line">        <tt class="py-docstring">"""Set Title font size (default is 15 point)"""</tt> </tt>
<a name="L562"></a><tt class="py-lineno"> 562</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_fontSizeTitle</tt><tt class="py-op">=</tt> <tt class="py-name">point</tt> </tt>
</div><a name="L563"></a><tt class="py-lineno"> 563</tt>  <tt class="py-line"> </tt>
<a name="PlotCanvas.GetFontSizeTitle"></a><div id="PlotCanvas.GetFontSizeTitle-def"><a name="L564"></a><tt class="py-lineno"> 564</tt> <a class="py-toggle" href="#" id="PlotCanvas.GetFontSizeTitle-toggle" onclick="return toggle('PlotCanvas.GetFontSizeTitle');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.PlotCanvas-class.html#GetFontSizeTitle">GetFontSizeTitle</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PlotCanvas.GetFontSizeTitle-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PlotCanvas.GetFontSizeTitle-expanded"><a name="L565"></a><tt class="py-lineno"> 565</tt>  <tt class="py-line">        <tt class="py-docstring">"""Get current Title font size in points"""</tt> </tt>
<a name="L566"></a><tt class="py-lineno"> 566</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_fontSizeTitle</tt> </tt>
</div><a name="L567"></a><tt class="py-lineno"> 567</tt>  <tt class="py-line">     </tt>
<a name="PlotCanvas.SetFontSizeLegend"></a><div id="PlotCanvas.SetFontSizeLegend-def"><a name="L568"></a><tt class="py-lineno"> 568</tt> <a class="py-toggle" href="#" id="PlotCanvas.SetFontSizeLegend-toggle" onclick="return toggle('PlotCanvas.SetFontSizeLegend');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.PlotCanvas-class.html#SetFontSizeLegend">SetFontSizeLegend</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">point</tt><tt class="py-op">=</tt> <tt class="py-number">7</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PlotCanvas.SetFontSizeLegend-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PlotCanvas.SetFontSizeLegend-expanded"><a name="L569"></a><tt class="py-lineno"> 569</tt>  <tt class="py-line">        <tt class="py-docstring">"""Set Legend font size (default is 7 point)"""</tt> </tt>
<a name="L570"></a><tt class="py-lineno"> 570</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_fontSizeLegend</tt><tt class="py-op">=</tt> <tt class="py-name">point</tt> </tt>
</div><a name="L571"></a><tt class="py-lineno"> 571</tt>  <tt class="py-line">         </tt>
<a name="PlotCanvas.GetFontSizeLegend"></a><div id="PlotCanvas.GetFontSizeLegend-def"><a name="L572"></a><tt class="py-lineno"> 572</tt> <a class="py-toggle" href="#" id="PlotCanvas.GetFontSizeLegend-toggle" onclick="return toggle('PlotCanvas.GetFontSizeLegend');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.PlotCanvas-class.html#GetFontSizeLegend">GetFontSizeLegend</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PlotCanvas.GetFontSizeLegend-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PlotCanvas.GetFontSizeLegend-expanded"><a name="L573"></a><tt class="py-lineno"> 573</tt>  <tt class="py-line">        <tt class="py-docstring">"""Get current Legend font size in points"""</tt> </tt>
<a name="L574"></a><tt class="py-lineno"> 574</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_fontSizeLegend</tt> </tt>
</div><a name="L575"></a><tt class="py-lineno"> 575</tt>  <tt class="py-line"> </tt>
<a name="PlotCanvas.SetEnableZoom"></a><div id="PlotCanvas.SetEnableZoom-def"><a name="L576"></a><tt class="py-lineno"> 576</tt> <a class="py-toggle" href="#" id="PlotCanvas.SetEnableZoom-toggle" onclick="return toggle('PlotCanvas.SetEnableZoom');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.PlotCanvas-class.html#SetEnableZoom">SetEnableZoom</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">value</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PlotCanvas.SetEnableZoom-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PlotCanvas.SetEnableZoom-expanded"><a name="L577"></a><tt class="py-lineno"> 577</tt>  <tt class="py-line">        <tt class="py-docstring">"""Set True to enable zooming."""</tt> </tt>
<a name="L578"></a><tt class="py-lineno"> 578</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">value</tt> <tt class="py-keyword">not</tt> <tt class="py-keyword">in</tt> <tt class="py-op">[</tt><tt id="link-119" class="py-name"><a title="Priithon.wxPyPlot.True" class="py-name" href="#" onclick="return doclink('link-119', 'True', 'link-3');">True</a></tt><tt class="py-op">,</tt><tt id="link-120" class="py-name"><a title="Priithon.wxPyPlot.False" class="py-name" href="#" onclick="return doclink('link-120', 'False', 'link-5');">False</a></tt><tt class="py-op">]</tt><tt class="py-op">:</tt> </tt>
<a name="L579"></a><tt class="py-lineno"> 579</tt>  <tt class="py-line">            <tt class="py-keyword">raise</tt> <tt class="py-name">TypeError</tt><tt class="py-op">,</tt> <tt class="py-string">"Value should be True or False"</tt> </tt>
<a name="L580"></a><tt class="py-lineno"> 580</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_zoomEnabled</tt><tt class="py-op">=</tt> <tt class="py-name">value</tt> </tt>
</div><a name="L581"></a><tt class="py-lineno"> 581</tt>  <tt class="py-line"> </tt>
<a name="PlotCanvas.GetEnableZoom"></a><div id="PlotCanvas.GetEnableZoom-def"><a name="L582"></a><tt class="py-lineno"> 582</tt> <a class="py-toggle" href="#" id="PlotCanvas.GetEnableZoom-toggle" onclick="return toggle('PlotCanvas.GetEnableZoom');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.PlotCanvas-class.html#GetEnableZoom">GetEnableZoom</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PlotCanvas.GetEnableZoom-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PlotCanvas.GetEnableZoom-expanded"><a name="L583"></a><tt class="py-lineno"> 583</tt>  <tt class="py-line">        <tt class="py-docstring">"""True if zooming enabled."""</tt> </tt>
<a name="L584"></a><tt class="py-lineno"> 584</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_zoomEnabled</tt> </tt>
</div><a name="L585"></a><tt class="py-lineno"> 585</tt>  <tt class="py-line"> </tt>
<a name="PlotCanvas.SetEnableGrid"></a><div id="PlotCanvas.SetEnableGrid-def"><a name="L586"></a><tt class="py-lineno"> 586</tt> <a class="py-toggle" href="#" id="PlotCanvas.SetEnableGrid-toggle" onclick="return toggle('PlotCanvas.SetEnableGrid');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.PlotCanvas-class.html#SetEnableGrid">SetEnableGrid</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">value</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PlotCanvas.SetEnableGrid-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PlotCanvas.SetEnableGrid-expanded"><a name="L587"></a><tt class="py-lineno"> 587</tt>  <tt class="py-line">        <tt class="py-docstring">"""Set True to enable grid.</tt> </tt>
<a name="L588"></a><tt class="py-lineno"> 588</tt>  <tt class="py-line"><tt class="py-docstring">                seb: use value as string to specify color"""</tt> </tt>
<a name="L589"></a><tt class="py-lineno"> 589</tt>  <tt class="py-line">        <tt class="py-comment">#seb if value not in [True,False]:</tt> </tt>
<a name="L590"></a><tt class="py-lineno"> 590</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt class="py-comment">#seb     raise TypeError, "Value should be True or False"</tt> </tt>
<a name="L591"></a><tt class="py-lineno"> 591</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_gridEnabled</tt><tt class="py-op">=</tt> <tt class="py-name">value</tt> </tt>
<a name="L592"></a><tt class="py-lineno"> 592</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-121" class="py-name" targets="Method Priithon.wxPyPlot.PlotCanvas.Redraw()=Priithon.wxPyPlot.PlotCanvas-class.html#Redraw"><a title="Priithon.wxPyPlot.PlotCanvas.Redraw" class="py-name" href="#" onclick="return doclink('link-121', 'Redraw', 'link-121');">Redraw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L593"></a><tt class="py-lineno"> 593</tt>  <tt class="py-line"> </tt>
<a name="PlotCanvas.GetEnableGrid"></a><div id="PlotCanvas.GetEnableGrid-def"><a name="L594"></a><tt class="py-lineno"> 594</tt> <a class="py-toggle" href="#" id="PlotCanvas.GetEnableGrid-toggle" onclick="return toggle('PlotCanvas.GetEnableGrid');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.PlotCanvas-class.html#GetEnableGrid">GetEnableGrid</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PlotCanvas.GetEnableGrid-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PlotCanvas.GetEnableGrid-expanded"><a name="L595"></a><tt class="py-lineno"> 595</tt>  <tt class="py-line">        <tt class="py-docstring">"""True if grid enabled."""</tt> </tt>
<a name="L596"></a><tt class="py-lineno"> 596</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_gridEnabled</tt> </tt>
</div><a name="L597"></a><tt class="py-lineno"> 597</tt>  <tt class="py-line"> </tt>
<a name="PlotCanvas.SetEnableLegend"></a><div id="PlotCanvas.SetEnableLegend-def"><a name="L598"></a><tt class="py-lineno"> 598</tt> <a class="py-toggle" href="#" id="PlotCanvas.SetEnableLegend-toggle" onclick="return toggle('PlotCanvas.SetEnableLegend');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.PlotCanvas-class.html#SetEnableLegend">SetEnableLegend</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">value</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PlotCanvas.SetEnableLegend-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PlotCanvas.SetEnableLegend-expanded"><a name="L599"></a><tt class="py-lineno"> 599</tt>  <tt class="py-line">        <tt class="py-docstring">"""Set True to enable legend."""</tt> </tt>
<a name="L600"></a><tt class="py-lineno"> 600</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">value</tt> <tt class="py-keyword">not</tt> <tt class="py-keyword">in</tt> <tt class="py-op">[</tt><tt id="link-122" class="py-name"><a title="Priithon.wxPyPlot.True" class="py-name" href="#" onclick="return doclink('link-122', 'True', 'link-3');">True</a></tt><tt class="py-op">,</tt><tt id="link-123" class="py-name"><a title="Priithon.wxPyPlot.False" class="py-name" href="#" onclick="return doclink('link-123', 'False', 'link-5');">False</a></tt><tt class="py-op">]</tt><tt class="py-op">:</tt> </tt>
<a name="L601"></a><tt class="py-lineno"> 601</tt>  <tt class="py-line">            <tt class="py-keyword">raise</tt> <tt class="py-name">TypeError</tt><tt class="py-op">,</tt> <tt class="py-string">"Value should be True or False"</tt> </tt>
<a name="L602"></a><tt class="py-lineno"> 602</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_legendEnabled</tt><tt class="py-op">=</tt> <tt class="py-name">value</tt>  </tt>
<a name="L603"></a><tt class="py-lineno"> 603</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-124" class="py-name"><a title="Priithon.wxPyPlot.PlotCanvas.Redraw" class="py-name" href="#" onclick="return doclink('link-124', 'Redraw', 'link-121');">Redraw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L604"></a><tt class="py-lineno"> 604</tt>  <tt class="py-line"> </tt>
<a name="PlotCanvas.GetEnableLegend"></a><div id="PlotCanvas.GetEnableLegend-def"><a name="L605"></a><tt class="py-lineno"> 605</tt> <a class="py-toggle" href="#" id="PlotCanvas.GetEnableLegend-toggle" onclick="return toggle('PlotCanvas.GetEnableLegend');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.PlotCanvas-class.html#GetEnableLegend">GetEnableLegend</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PlotCanvas.GetEnableLegend-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PlotCanvas.GetEnableLegend-expanded"><a name="L606"></a><tt class="py-lineno"> 606</tt>  <tt class="py-line">        <tt class="py-docstring">"""True if Legend enabled."""</tt> </tt>
<a name="L607"></a><tt class="py-lineno"> 607</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_legendEnabled</tt> </tt>
</div><a name="L608"></a><tt class="py-lineno"> 608</tt>  <tt class="py-line"> </tt>
<a name="PlotCanvas.Reset"></a><div id="PlotCanvas.Reset-def"><a name="L609"></a><tt class="py-lineno"> 609</tt> <a class="py-toggle" href="#" id="PlotCanvas.Reset-toggle" onclick="return toggle('PlotCanvas.Reset');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.PlotCanvas-class.html#Reset">Reset</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PlotCanvas.Reset-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PlotCanvas.Reset-expanded"><a name="L610"></a><tt class="py-lineno"> 610</tt>  <tt class="py-line">        <tt class="py-docstring">"""Unzoom the plot."""</tt> </tt>
<a name="L611"></a><tt class="py-lineno"> 611</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">last_draw</tt> <tt class="py-keyword">is</tt> <tt class="py-keyword">not</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L612"></a><tt class="py-lineno"> 612</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-125" class="py-name" targets="Method Priithon.wxPyPlot.PlotCanvas.Draw()=Priithon.wxPyPlot.PlotCanvas-class.html#Draw"><a title="Priithon.wxPyPlot.PlotCanvas.Draw" class="py-name" href="#" onclick="return doclink('link-125', 'Draw', 'link-125');">Draw</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">last_draw</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
</div><a name="L613"></a><tt class="py-lineno"> 613</tt>  <tt class="py-line">         </tt>
<a name="PlotCanvas.ScrollRight"></a><div id="PlotCanvas.ScrollRight-def"><a name="L614"></a><tt class="py-lineno"> 614</tt> <a class="py-toggle" href="#" id="PlotCanvas.ScrollRight-toggle" onclick="return toggle('PlotCanvas.ScrollRight');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.PlotCanvas-class.html#ScrollRight">ScrollRight</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">units</tt><tt class="py-op">)</tt><tt class="py-op">:</tt>           </tt>
</div><a name="L615"></a><tt class="py-lineno"> 615</tt>  <tt class="py-line">        <tt class="py-docstring">"""Move view right number of axis units."""</tt> </tt>
<a name="L616"></a><tt class="py-lineno"> 616</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">last_draw</tt> <tt class="py-keyword">is</tt> <tt class="py-keyword">not</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L617"></a><tt class="py-lineno"> 617</tt>  <tt class="py-line">            <tt class="py-name">graphics</tt><tt class="py-op">,</tt> <tt class="py-name">xAxis</tt><tt class="py-op">,</tt> <tt class="py-name">yAxis</tt><tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">last_draw</tt> </tt>
<a name="L618"></a><tt class="py-lineno"> 618</tt>  <tt class="py-line">            <tt class="py-name">xAxis</tt><tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-name">xAxis</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">+</tt><tt class="py-name">units</tt><tt class="py-op">,</tt> <tt class="py-name">xAxis</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">+</tt><tt class="py-name">units</tt><tt class="py-op">)</tt> </tt>
<a name="L619"></a><tt class="py-lineno"> 619</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-126" class="py-name"><a title="Priithon.wxPyPlot.PlotCanvas.Draw" class="py-name" href="#" onclick="return doclink('link-126', 'Draw', 'link-125');">Draw</a></tt><tt class="py-op">(</tt><tt class="py-name">graphics</tt><tt class="py-op">,</tt><tt class="py-name">xAxis</tt><tt class="py-op">,</tt><tt class="py-name">yAxis</tt><tt class="py-op">)</tt> </tt>
</div><a name="L620"></a><tt class="py-lineno"> 620</tt>  <tt class="py-line"> </tt>
<a name="PlotCanvas.ScrollUp"></a><div id="PlotCanvas.ScrollUp-def"><a name="L621"></a><tt class="py-lineno"> 621</tt> <a class="py-toggle" href="#" id="PlotCanvas.ScrollUp-toggle" onclick="return toggle('PlotCanvas.ScrollUp');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.PlotCanvas-class.html#ScrollUp">ScrollUp</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">units</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PlotCanvas.ScrollUp-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PlotCanvas.ScrollUp-expanded"><a name="L622"></a><tt class="py-lineno"> 622</tt>  <tt class="py-line">        <tt class="py-docstring">"""Move view up number of axis units."""</tt> </tt>
<a name="L623"></a><tt class="py-lineno"> 623</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">last_draw</tt> <tt class="py-keyword">is</tt> <tt class="py-keyword">not</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L624"></a><tt class="py-lineno"> 624</tt>  <tt class="py-line">            <tt class="py-name">graphics</tt><tt class="py-op">,</tt> <tt class="py-name">xAxis</tt><tt class="py-op">,</tt> <tt class="py-name">yAxis</tt><tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">last_draw</tt> </tt>
<a name="L625"></a><tt class="py-lineno"> 625</tt>  <tt class="py-line">            <tt class="py-name">yAxis</tt><tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-name">yAxis</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">+</tt><tt class="py-name">units</tt><tt class="py-op">,</tt> <tt class="py-name">yAxis</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">+</tt><tt class="py-name">units</tt><tt class="py-op">)</tt> </tt>
<a name="L626"></a><tt class="py-lineno"> 626</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-127" class="py-name"><a title="Priithon.wxPyPlot.PlotCanvas.Draw" class="py-name" href="#" onclick="return doclink('link-127', 'Draw', 'link-125');">Draw</a></tt><tt class="py-op">(</tt><tt class="py-name">graphics</tt><tt class="py-op">,</tt><tt class="py-name">xAxis</tt><tt class="py-op">,</tt><tt class="py-name">yAxis</tt><tt class="py-op">)</tt> </tt>
</div><a name="L627"></a><tt class="py-lineno"> 627</tt>  <tt class="py-line">         </tt>
<a name="PlotCanvas.GetXY"></a><div id="PlotCanvas.GetXY-def"><a name="L628"></a><tt class="py-lineno"> 628</tt> <a class="py-toggle" href="#" id="PlotCanvas.GetXY-toggle" onclick="return toggle('PlotCanvas.GetXY');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.PlotCanvas-class.html#GetXY">GetXY</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt><tt class="py-param">event</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PlotCanvas.GetXY-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PlotCanvas.GetXY-expanded"><a name="L629"></a><tt class="py-lineno"> 629</tt>  <tt class="py-line">        <tt class="py-docstring">"""Takes a mouse event and returns the XY user axis values."""</tt> </tt>
<a name="L630"></a><tt class="py-lineno"> 630</tt>  <tt class="py-line">        <tt class="py-name">screenPos</tt><tt class="py-op">=</tt> <tt class="py-name">Numeric</tt><tt class="py-op">.</tt><tt class="py-name">array</tt><tt class="py-op">(</tt> <tt class="py-name">event</tt><tt class="py-op">.</tt><tt class="py-name">GetPosition</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L631"></a><tt class="py-lineno"> 631</tt>  <tt class="py-line">        <tt id="link-128" class="py-name" targets="Variable Priithon.viewer.x=Priithon.viewer-module.html#x,Variable Priithon.viewer2.x=Priithon.viewer2-module.html#x,Variable Priithon.viewerCommon.x=Priithon.viewerCommon-module.html#x"><a title="Priithon.viewer.x
Priithon.viewer2.x
Priithon.viewerCommon.x" class="py-name" href="#" onclick="return doclink('link-128', 'x', 'link-128');">x</a></tt><tt class="py-op">,</tt><tt class="py-name">y</tt><tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-name">screenPos</tt><tt class="py-op">-</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_pointShift</tt><tt class="py-op">)</tt><tt class="py-op">/</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_pointScale</tt> </tt>
<a name="L632"></a><tt class="py-lineno"> 632</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt id="link-129" class="py-name"><a title="Priithon.viewer.x
Priithon.viewer2.x
Priithon.viewerCommon.x" class="py-name" href="#" onclick="return doclink('link-129', 'x', 'link-128');">x</a></tt><tt class="py-op">,</tt><tt class="py-name">y</tt> </tt>
</div><a name="L633"></a><tt class="py-lineno"> 633</tt>  <tt class="py-line"> </tt>
<a name="PlotCanvas.SetXSpec"></a><div id="PlotCanvas.SetXSpec-def"><a name="L634"></a><tt class="py-lineno"> 634</tt> <a class="py-toggle" href="#" id="PlotCanvas.SetXSpec-toggle" onclick="return toggle('PlotCanvas.SetXSpec');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.PlotCanvas-class.html#SetXSpec">SetXSpec</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">type</tt><tt class="py-op">=</tt> <tt class="py-string">'auto'</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PlotCanvas.SetXSpec-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PlotCanvas.SetXSpec-expanded"><a name="L635"></a><tt class="py-lineno"> 635</tt>  <tt class="py-line">        <tt class="py-docstring">"""xSpec- defines x axis type. Can be 'none', 'min' or 'auto'</tt> </tt>
<a name="L636"></a><tt class="py-lineno"> 636</tt>  <tt class="py-line"><tt class="py-docstring">        where:</tt> </tt>
<a name="L637"></a><tt class="py-lineno"> 637</tt>  <tt class="py-line"><tt class="py-docstring">            'none' - shows no axis or tick mark values</tt> </tt>
<a name="L638"></a><tt class="py-lineno"> 638</tt>  <tt class="py-line"><tt class="py-docstring">            'min' - shows min bounding box values</tt> </tt>
<a name="L639"></a><tt class="py-lineno"> 639</tt>  <tt class="py-line"><tt class="py-docstring">            'auto' - rounds axis range to sensible values</tt> </tt>
<a name="L640"></a><tt class="py-lineno"> 640</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
<a name="L641"></a><tt class="py-lineno"> 641</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_xSpec</tt><tt class="py-op">=</tt> <tt class="py-name">type</tt> </tt>
</div><a name="L642"></a><tt class="py-lineno"> 642</tt>  <tt class="py-line">         </tt>
<a name="PlotCanvas.SetYSpec"></a><div id="PlotCanvas.SetYSpec-def"><a name="L643"></a><tt class="py-lineno"> 643</tt> <a class="py-toggle" href="#" id="PlotCanvas.SetYSpec-toggle" onclick="return toggle('PlotCanvas.SetYSpec');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.PlotCanvas-class.html#SetYSpec">SetYSpec</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">type</tt><tt class="py-op">=</tt> <tt class="py-string">'auto'</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PlotCanvas.SetYSpec-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PlotCanvas.SetYSpec-expanded"><a name="L644"></a><tt class="py-lineno"> 644</tt>  <tt class="py-line">        <tt class="py-docstring">"""ySpec- defines x axis type. Can be 'none', 'min' or 'auto'</tt> </tt>
<a name="L645"></a><tt class="py-lineno"> 645</tt>  <tt class="py-line"><tt class="py-docstring">        where:</tt> </tt>
<a name="L646"></a><tt class="py-lineno"> 646</tt>  <tt class="py-line"><tt class="py-docstring">            'none' - shows no axis or tick mark values</tt> </tt>
<a name="L647"></a><tt class="py-lineno"> 647</tt>  <tt class="py-line"><tt class="py-docstring">            'min' - shows min bounding box values</tt> </tt>
<a name="L648"></a><tt class="py-lineno"> 648</tt>  <tt class="py-line"><tt class="py-docstring">            'auto' - rounds axis range to sensible values</tt> </tt>
<a name="L649"></a><tt class="py-lineno"> 649</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
<a name="L650"></a><tt class="py-lineno"> 650</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_ySpec</tt><tt class="py-op">=</tt> <tt class="py-name">type</tt> </tt>
</div><a name="L651"></a><tt class="py-lineno"> 651</tt>  <tt class="py-line"> </tt>
<a name="PlotCanvas.GetXSpec"></a><div id="PlotCanvas.GetXSpec-def"><a name="L652"></a><tt class="py-lineno"> 652</tt> <a class="py-toggle" href="#" id="PlotCanvas.GetXSpec-toggle" onclick="return toggle('PlotCanvas.GetXSpec');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.PlotCanvas-class.html#GetXSpec">GetXSpec</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PlotCanvas.GetXSpec-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PlotCanvas.GetXSpec-expanded"><a name="L653"></a><tt class="py-lineno"> 653</tt>  <tt class="py-line">        <tt class="py-docstring">"""Returns current XSpec for axis"""</tt> </tt>
<a name="L654"></a><tt class="py-lineno"> 654</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_xSpec</tt> </tt>
</div><a name="L655"></a><tt class="py-lineno"> 655</tt>  <tt class="py-line">     </tt>
<a name="PlotCanvas.GetYSpec"></a><div id="PlotCanvas.GetYSpec-def"><a name="L656"></a><tt class="py-lineno"> 656</tt> <a class="py-toggle" href="#" id="PlotCanvas.GetYSpec-toggle" onclick="return toggle('PlotCanvas.GetYSpec');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.PlotCanvas-class.html#GetYSpec">GetYSpec</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PlotCanvas.GetYSpec-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PlotCanvas.GetYSpec-expanded"><a name="L657"></a><tt class="py-lineno"> 657</tt>  <tt class="py-line">        <tt class="py-docstring">"""Returns current YSpec for axis"""</tt> </tt>
<a name="L658"></a><tt class="py-lineno"> 658</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_ySpec</tt> </tt>
</div><a name="L659"></a><tt class="py-lineno"> 659</tt>  <tt class="py-line">     </tt>
<a name="PlotCanvas.GetXMaxRange"></a><div id="PlotCanvas.GetXMaxRange-def"><a name="L660"></a><tt class="py-lineno"> 660</tt> <a class="py-toggle" href="#" id="PlotCanvas.GetXMaxRange-toggle" onclick="return toggle('PlotCanvas.GetXMaxRange');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.PlotCanvas-class.html#GetXMaxRange">GetXMaxRange</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PlotCanvas.GetXMaxRange-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PlotCanvas.GetXMaxRange-expanded"><a name="L661"></a><tt class="py-lineno"> 661</tt>  <tt class="py-line">        <tt class="py-docstring">"""Returns (minX, maxX) x-axis range for displayed graph"""</tt> </tt>
<a name="L662"></a><tt class="py-lineno"> 662</tt>  <tt class="py-line">        <tt class="py-name">graphics</tt><tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">last_draw</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> </tt>
<a name="L663"></a><tt class="py-lineno"> 663</tt>  <tt class="py-line">        <tt class="py-name">p1</tt><tt class="py-op">,</tt> <tt class="py-name">p2</tt> <tt class="py-op">=</tt> <tt class="py-name">graphics</tt><tt class="py-op">.</tt><tt id="link-130" class="py-name"><a title="Priithon.wxPyPlot.PlotGraphics.boundingBox
Priithon.wxPyPlot.PolyPoints.boundingBox" class="py-name" href="#" onclick="return doclink('link-130', 'boundingBox', 'link-62');">boundingBox</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt>     <tt class="py-comment">#min, max points of graphics</tt> </tt>
<a name="L664"></a><tt class="py-lineno"> 664</tt>  <tt class="py-line">        <tt class="py-name">xAxis</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-131" class="py-name" targets="Method Priithon.wxPyPlot.PlotCanvas._axisInterval()=Priithon.wxPyPlot.PlotCanvas-class.html#_axisInterval"><a title="Priithon.wxPyPlot.PlotCanvas._axisInterval" class="py-name" href="#" onclick="return doclink('link-131', '_axisInterval', 'link-131');">_axisInterval</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_xSpec</tt><tt class="py-op">,</tt> <tt class="py-name">p1</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">p2</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-comment">#in user units</tt> </tt>
<a name="L665"></a><tt class="py-lineno"> 665</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">xAxis</tt> </tt>
</div><a name="L666"></a><tt class="py-lineno"> 666</tt>  <tt class="py-line"> </tt>
<a name="PlotCanvas.GetYMaxRange"></a><div id="PlotCanvas.GetYMaxRange-def"><a name="L667"></a><tt class="py-lineno"> 667</tt> <a class="py-toggle" href="#" id="PlotCanvas.GetYMaxRange-toggle" onclick="return toggle('PlotCanvas.GetYMaxRange');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.PlotCanvas-class.html#GetYMaxRange">GetYMaxRange</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PlotCanvas.GetYMaxRange-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PlotCanvas.GetYMaxRange-expanded"><a name="L668"></a><tt class="py-lineno"> 668</tt>  <tt class="py-line">        <tt class="py-docstring">"""Returns (minY, maxY) y-axis range for displayed graph"""</tt> </tt>
<a name="L669"></a><tt class="py-lineno"> 669</tt>  <tt class="py-line">        <tt class="py-name">graphics</tt><tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">last_draw</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> </tt>
<a name="L670"></a><tt class="py-lineno"> 670</tt>  <tt class="py-line">        <tt class="py-name">p1</tt><tt class="py-op">,</tt> <tt class="py-name">p2</tt> <tt class="py-op">=</tt> <tt class="py-name">graphics</tt><tt class="py-op">.</tt><tt id="link-132" class="py-name"><a title="Priithon.wxPyPlot.PlotGraphics.boundingBox
Priithon.wxPyPlot.PolyPoints.boundingBox" class="py-name" href="#" onclick="return doclink('link-132', 'boundingBox', 'link-62');">boundingBox</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt>     <tt class="py-comment">#min, max points of graphics</tt> </tt>
<a name="L671"></a><tt class="py-lineno"> 671</tt>  <tt class="py-line">        <tt class="py-name">yAxis</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-133" class="py-name"><a title="Priithon.wxPyPlot.PlotCanvas._axisInterval" class="py-name" href="#" onclick="return doclink('link-133', '_axisInterval', 'link-131');">_axisInterval</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_ySpec</tt><tt class="py-op">,</tt> <tt class="py-name">p1</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">p2</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L672"></a><tt class="py-lineno"> 672</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">yAxis</tt> </tt>
</div><a name="L673"></a><tt class="py-lineno"> 673</tt>  <tt class="py-line"> </tt>
<a name="PlotCanvas.GetXCurrentRange"></a><div id="PlotCanvas.GetXCurrentRange-def"><a name="L674"></a><tt class="py-lineno"> 674</tt> <a class="py-toggle" href="#" id="PlotCanvas.GetXCurrentRange-toggle" onclick="return toggle('PlotCanvas.GetXCurrentRange');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.PlotCanvas-class.html#GetXCurrentRange">GetXCurrentRange</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PlotCanvas.GetXCurrentRange-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PlotCanvas.GetXCurrentRange-expanded"><a name="L675"></a><tt class="py-lineno"> 675</tt>  <tt class="py-line">        <tt class="py-docstring">"""Returns (minX, maxX) x-axis for currently displayed portion of graph"""</tt> </tt>
<a name="L676"></a><tt class="py-lineno"> 676</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">last_draw</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt> </tt>
</div><a name="L677"></a><tt class="py-lineno"> 677</tt>  <tt class="py-line">     </tt>
<a name="PlotCanvas.GetYCurrentRange"></a><div id="PlotCanvas.GetYCurrentRange-def"><a name="L678"></a><tt class="py-lineno"> 678</tt> <a class="py-toggle" href="#" id="PlotCanvas.GetYCurrentRange-toggle" onclick="return toggle('PlotCanvas.GetYCurrentRange');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.PlotCanvas-class.html#GetYCurrentRange">GetYCurrentRange</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PlotCanvas.GetYCurrentRange-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PlotCanvas.GetYCurrentRange-expanded"><a name="L679"></a><tt class="py-lineno"> 679</tt>  <tt class="py-line">        <tt class="py-docstring">"""Returns (minY, maxY) y-axis for currently displayed portion of graph"""</tt> </tt>
<a name="L680"></a><tt class="py-lineno"> 680</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">last_draw</tt><tt class="py-op">[</tt><tt class="py-number">2</tt><tt class="py-op">]</tt> </tt>
</div><a name="L681"></a><tt class="py-lineno"> 681</tt>  <tt class="py-line">         </tt>
<a name="PlotCanvas.Draw"></a><div id="PlotCanvas.Draw-def"><a name="L682"></a><tt class="py-lineno"> 682</tt> <a class="py-toggle" href="#" id="PlotCanvas.Draw-toggle" onclick="return toggle('PlotCanvas.Draw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.PlotCanvas-class.html#Draw">Draw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">graphics</tt><tt class="py-op">,</tt> <tt class="py-param">xAxis</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt><tt class="py-op">,</tt> <tt class="py-param">yAxis</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt><tt class="py-op">,</tt> <tt class="py-param">dc</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PlotCanvas.Draw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PlotCanvas.Draw-expanded"><a name="L683"></a><tt class="py-lineno"> 683</tt>  <tt class="py-line">        <tt class="py-docstring">"""Draw objects in graphics with specified x and y axis.</tt> </tt>
<a name="L684"></a><tt class="py-lineno"> 684</tt>  <tt class="py-line"><tt class="py-docstring">        graphics- instance of PlotGraphics with list of PolyXXX objects</tt> </tt>
<a name="L685"></a><tt class="py-lineno"> 685</tt>  <tt class="py-line"><tt class="py-docstring">        xAxis - tuple with (min, max) axis range to view</tt> </tt>
<a name="L686"></a><tt class="py-lineno"> 686</tt>  <tt class="py-line"><tt class="py-docstring">        yAxis - same as xAxis</tt> </tt>
<a name="L687"></a><tt class="py-lineno"> 687</tt>  <tt class="py-line"><tt class="py-docstring">        dc - drawing context - doesn't have to be specified.    </tt> </tt>
<a name="L688"></a><tt class="py-lineno"> 688</tt>  <tt class="py-line"><tt class="py-docstring">        If it's not, the offscreen buffer is used</tt> </tt>
<a name="L689"></a><tt class="py-lineno"> 689</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
<a name="L690"></a><tt class="py-lineno"> 690</tt>  <tt class="py-line"> </tt>
<a name="L691"></a><tt class="py-lineno"> 691</tt>  <tt class="py-line">        <tt class="py-comment">#check Axis is either tuple or none</tt> </tt>
<a name="L692"></a><tt class="py-lineno"> 692</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt class="py-keyword">if</tt> <tt class="py-name">type</tt><tt class="py-op">(</tt><tt class="py-name">xAxis</tt><tt class="py-op">)</tt> <tt class="py-keyword">not</tt> <tt class="py-keyword">in</tt> <tt class="py-op">[</tt><tt class="py-name">type</tt><tt class="py-op">(</tt><tt class="py-name">None</tt><tt class="py-op">)</tt><tt class="py-op">,</tt><tt class="py-name">tuple</tt><tt class="py-op">]</tt><tt class="py-op">:</tt> </tt>
<a name="L693"></a><tt class="py-lineno"> 693</tt>  <tt class="py-line">            <tt class="py-keyword">raise</tt> <tt class="py-name">TypeError</tt><tt class="py-op">,</tt> <tt class="py-string">"xAxis should be None or (minX,maxX)"</tt> </tt>
<a name="L694"></a><tt class="py-lineno"> 694</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">type</tt><tt class="py-op">(</tt><tt class="py-name">yAxis</tt><tt class="py-op">)</tt> <tt class="py-keyword">not</tt> <tt class="py-keyword">in</tt> <tt class="py-op">[</tt><tt class="py-name">type</tt><tt class="py-op">(</tt><tt class="py-name">None</tt><tt class="py-op">)</tt><tt class="py-op">,</tt><tt class="py-name">tuple</tt><tt class="py-op">]</tt><tt class="py-op">:</tt> </tt>
<a name="L695"></a><tt class="py-lineno"> 695</tt>  <tt class="py-line">            <tt class="py-keyword">raise</tt> <tt class="py-name">TypeError</tt><tt class="py-op">,</tt> <tt class="py-string">"yAxis should be None or (minY,maxY)"</tt> </tt>
<a name="L696"></a><tt class="py-lineno"> 696</tt>  <tt class="py-line">              </tt>
<a name="L697"></a><tt class="py-lineno"> 697</tt>  <tt class="py-line">        <tt class="py-comment">#check case for axis = (a,b) where a==b caused by improper zooms</tt> </tt>
<a name="L698"></a><tt class="py-lineno"> 698</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt class="py-keyword">if</tt> <tt class="py-name">xAxis</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L699"></a><tt class="py-lineno"> 699</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">xAxis</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> <tt class="py-op">==</tt> <tt class="py-name">xAxis</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">:</tt> </tt>
<a name="L700"></a><tt class="py-lineno"> 700</tt>  <tt class="py-line">                <tt class="py-keyword">return</tt> </tt>
<a name="L701"></a><tt class="py-lineno"> 701</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">yAxis</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L702"></a><tt class="py-lineno"> 702</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">yAxis</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> <tt class="py-op">==</tt> <tt class="py-name">yAxis</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">:</tt> </tt>
<a name="L703"></a><tt class="py-lineno"> 703</tt>  <tt class="py-line">                <tt class="py-keyword">return</tt> </tt>
<a name="L704"></a><tt class="py-lineno"> 704</tt>  <tt class="py-line">             </tt>
<a name="L705"></a><tt class="py-lineno"> 705</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">dc</tt> <tt class="py-op">==</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L706"></a><tt class="py-lineno"> 706</tt>  <tt class="py-line">            <tt class="py-comment"># allows using floats for certain functions </tt> </tt>
<a name="L707"></a><tt class="py-lineno"> 707</tt>  <tt class="py-line"><tt class="py-comment"></tt>            <tt class="py-name">dc</tt> <tt class="py-op">=</tt> <tt id="link-134" class="py-name" targets="Class Priithon.wxPyPlot.FloatDCWrapper=Priithon.wxPyPlot.FloatDCWrapper-class.html"><a title="Priithon.wxPyPlot.FloatDCWrapper" class="py-name" href="#" onclick="return doclink('link-134', 'FloatDCWrapper', 'link-134');">FloatDCWrapper</a></tt><tt class="py-op">(</tt><tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">wxBufferedDC</tt><tt class="py-op">(</tt><tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">wxClientDC</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_Buffer</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L708"></a><tt class="py-lineno"> 708</tt>  <tt class="py-line">            <tt class="py-name">dc</tt><tt class="py-op">.</tt><tt id="link-135" class="py-name" targets="Method Priithon.wxPyPlot.PlotCanvas.Clear()=Priithon.wxPyPlot.PlotCanvas-class.html#Clear"><a title="Priithon.wxPyPlot.PlotCanvas.Clear" class="py-name" href="#" onclick="return doclink('link-135', 'Clear', 'link-135');">Clear</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L709"></a><tt class="py-lineno"> 709</tt>  <tt class="py-line">             </tt>
<a name="L710"></a><tt class="py-lineno"> 710</tt>  <tt class="py-line">        <tt class="py-name">dc</tt><tt class="py-op">.</tt><tt class="py-name">BeginDrawing</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L711"></a><tt class="py-lineno"> 711</tt>  <tt class="py-line">        <tt class="py-comment">#dc.Clear()</tt> </tt>
<a name="L712"></a><tt class="py-lineno"> 712</tt>  <tt class="py-line"><tt class="py-comment"></tt>         </tt>
<a name="L713"></a><tt class="py-lineno"> 713</tt>  <tt class="py-line">        <tt class="py-comment">#set font size for every thing but title and legend</tt> </tt>
<a name="L714"></a><tt class="py-lineno"> 714</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt class="py-name">dc</tt><tt class="py-op">.</tt><tt class="py-name">SetFont</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-136" class="py-name" targets="Method Priithon.wxPyPlot.PlotCanvas._getFont()=Priithon.wxPyPlot.PlotCanvas-class.html#_getFont"><a title="Priithon.wxPyPlot.PlotCanvas._getFont" class="py-name" href="#" onclick="return doclink('link-136', '_getFont', 'link-136');">_getFont</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_fontSizeAxis</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L715"></a><tt class="py-lineno"> 715</tt>  <tt class="py-line"> </tt>
<a name="L716"></a><tt class="py-lineno"> 716</tt>  <tt class="py-line">        <tt class="py-comment">#sizes axis to axis type, create lower left and upper right corners of plot</tt> </tt>
<a name="L717"></a><tt class="py-lineno"> 717</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt class="py-keyword">if</tt> <tt class="py-name">xAxis</tt> <tt class="py-op">==</tt> <tt class="py-name">None</tt> <tt class="py-keyword">or</tt> <tt class="py-name">yAxis</tt> <tt class="py-op">==</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L718"></a><tt class="py-lineno"> 718</tt>  <tt class="py-line">            <tt class="py-comment">#One or both axis not specified in Draw</tt> </tt>
<a name="L719"></a><tt class="py-lineno"> 719</tt>  <tt class="py-line"><tt class="py-comment"></tt>            <tt class="py-name">p1</tt><tt class="py-op">,</tt> <tt class="py-name">p2</tt> <tt class="py-op">=</tt> <tt class="py-name">graphics</tt><tt class="py-op">.</tt><tt id="link-137" class="py-name"><a title="Priithon.wxPyPlot.PlotGraphics.boundingBox
Priithon.wxPyPlot.PolyPoints.boundingBox" class="py-name" href="#" onclick="return doclink('link-137', 'boundingBox', 'link-62');">boundingBox</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt>     <tt class="py-comment">#min, max points of graphics</tt> </tt>
<a name="L720"></a><tt class="py-lineno"> 720</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">xAxis</tt> <tt class="py-op">==</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L721"></a><tt class="py-lineno"> 721</tt>  <tt class="py-line">                <tt class="py-name">xAxis</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-138" class="py-name"><a title="Priithon.wxPyPlot.PlotCanvas._axisInterval" class="py-name" href="#" onclick="return doclink('link-138', '_axisInterval', 'link-131');">_axisInterval</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_xSpec</tt><tt class="py-op">,</tt> <tt class="py-name">p1</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">p2</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-comment">#in user units</tt> </tt>
<a name="L722"></a><tt class="py-lineno"> 722</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">yAxis</tt> <tt class="py-op">==</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L723"></a><tt class="py-lineno"> 723</tt>  <tt class="py-line">                <tt class="py-name">yAxis</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-139" class="py-name"><a title="Priithon.wxPyPlot.PlotCanvas._axisInterval" class="py-name" href="#" onclick="return doclink('link-139', '_axisInterval', 'link-131');">_axisInterval</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_ySpec</tt><tt class="py-op">,</tt> <tt class="py-name">p1</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">p2</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L724"></a><tt class="py-lineno"> 724</tt>  <tt class="py-line">            <tt class="py-comment">#Adjust bounding box for axis spec</tt> </tt>
<a name="L725"></a><tt class="py-lineno"> 725</tt>  <tt class="py-line"><tt class="py-comment"></tt>            <tt class="py-name">p1</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt><tt class="py-name">p1</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">xAxis</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">yAxis</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt>     <tt class="py-comment">#lower left corner user scale (xmin,ymin)</tt> </tt>
<a name="L726"></a><tt class="py-lineno"> 726</tt>  <tt class="py-line">            <tt class="py-name">p2</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt><tt class="py-name">p2</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">xAxis</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">yAxis</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt>     <tt class="py-comment">#upper right corner user scale (xmax,ymax)</tt> </tt>
<a name="L727"></a><tt class="py-lineno"> 727</tt>  <tt class="py-line">        <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
<a name="L728"></a><tt class="py-lineno"> 728</tt>  <tt class="py-line">            <tt class="py-comment">#Both axis specified in Draw</tt> </tt>
<a name="L729"></a><tt class="py-lineno"> 729</tt>  <tt class="py-line"><tt class="py-comment"></tt>            <tt class="py-name">p1</tt><tt class="py-op">=</tt> <tt class="py-name">Numeric</tt><tt class="py-op">.</tt><tt class="py-name">array</tt><tt class="py-op">(</tt><tt class="py-op">[</tt><tt class="py-name">xAxis</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">yAxis</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">]</tt><tt class="py-op">)</tt>    <tt class="py-comment">#lower left corner user scale (xmin,ymin)</tt> </tt>
<a name="L730"></a><tt class="py-lineno"> 730</tt>  <tt class="py-line">            <tt class="py-name">p2</tt><tt class="py-op">=</tt> <tt class="py-name">Numeric</tt><tt class="py-op">.</tt><tt class="py-name">array</tt><tt class="py-op">(</tt><tt class="py-op">[</tt><tt class="py-name">xAxis</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">yAxis</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">]</tt><tt class="py-op">)</tt>     <tt class="py-comment">#upper right corner user scale (xmax,ymax)</tt> </tt>
<a name="L731"></a><tt class="py-lineno"> 731</tt>  <tt class="py-line"> </tt>
<a name="L732"></a><tt class="py-lineno"> 732</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">last_draw</tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-name">graphics</tt><tt class="py-op">,</tt> <tt class="py-name">xAxis</tt><tt class="py-op">,</tt> <tt class="py-name">yAxis</tt><tt class="py-op">)</tt>       <tt class="py-comment">#saves most recient values</tt> </tt>
<a name="L733"></a><tt class="py-lineno"> 733</tt>  <tt class="py-line"> </tt>
<a name="L734"></a><tt class="py-lineno"> 734</tt>  <tt class="py-line">        <tt class="py-comment">#Get ticks and textExtents for axis if required</tt> </tt>
<a name="L735"></a><tt class="py-lineno"> 735</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_xSpec</tt> <tt class="py-keyword">is</tt> <tt class="py-keyword">not</tt> <tt class="py-string">'none'</tt><tt class="py-op">:</tt>         </tt>
<a name="L736"></a><tt class="py-lineno"> 736</tt>  <tt class="py-line">            <tt class="py-name">xticks</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-140" class="py-name" targets="Method Priithon.wxPyPlot.PlotCanvas._ticks()=Priithon.wxPyPlot.PlotCanvas-class.html#_ticks"><a title="Priithon.wxPyPlot.PlotCanvas._ticks" class="py-name" href="#" onclick="return doclink('link-140', '_ticks', 'link-140');">_ticks</a></tt><tt class="py-op">(</tt><tt class="py-name">xAxis</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">xAxis</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L737"></a><tt class="py-lineno"> 737</tt>  <tt class="py-line">            <tt class="py-name">xTextExtent</tt> <tt class="py-op">=</tt> <tt class="py-name">dc</tt><tt class="py-op">.</tt><tt class="py-name">GetTextExtent</tt><tt class="py-op">(</tt><tt class="py-name">xticks</tt><tt class="py-op">[</tt><tt class="py-op">-</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">)</tt><tt class="py-comment">#w h of x axis text last number on axis</tt> </tt>
<a name="L738"></a><tt class="py-lineno"> 738</tt>  <tt class="py-line">        <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
<a name="L739"></a><tt class="py-lineno"> 739</tt>  <tt class="py-line">            <tt class="py-name">xticks</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
<a name="L740"></a><tt class="py-lineno"> 740</tt>  <tt class="py-line">            <tt class="py-name">xTextExtent</tt><tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt><tt class="py-number">0</tt><tt class="py-op">)</tt> <tt class="py-comment">#No text for ticks</tt> </tt>
<a name="L741"></a><tt class="py-lineno"> 741</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_ySpec</tt> <tt class="py-keyword">is</tt> <tt class="py-keyword">not</tt> <tt class="py-string">'none'</tt><tt class="py-op">:</tt> </tt>
<a name="L742"></a><tt class="py-lineno"> 742</tt>  <tt class="py-line">            <tt class="py-name">yticks</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-141" class="py-name"><a title="Priithon.wxPyPlot.PlotCanvas._ticks" class="py-name" href="#" onclick="return doclink('link-141', '_ticks', 'link-140');">_ticks</a></tt><tt class="py-op">(</tt><tt class="py-name">yAxis</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">yAxis</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L743"></a><tt class="py-lineno"> 743</tt>  <tt class="py-line">            <tt class="py-name">yTextExtentBottom</tt><tt class="py-op">=</tt> <tt class="py-name">dc</tt><tt class="py-op">.</tt><tt class="py-name">GetTextExtent</tt><tt class="py-op">(</tt><tt class="py-name">yticks</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L744"></a><tt class="py-lineno"> 744</tt>  <tt class="py-line">            <tt class="py-name">yTextExtentTop</tt>   <tt class="py-op">=</tt> <tt class="py-name">dc</tt><tt class="py-op">.</tt><tt class="py-name">GetTextExtent</tt><tt class="py-op">(</tt><tt class="py-name">yticks</tt><tt class="py-op">[</tt><tt class="py-op">-</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L745"></a><tt class="py-lineno"> 745</tt>  <tt class="py-line">            <tt class="py-name">yTextExtent</tt><tt class="py-op">=</tt> <tt class="py-op">(</tt><tt id="link-142" class="py-name" targets="Function Priithon.useful.max()=Priithon.useful-module.html#max"><a title="Priithon.useful.max" class="py-name" href="#" onclick="return doclink('link-142', 'max', 'link-142');">max</a></tt><tt class="py-op">(</tt><tt class="py-name">yTextExtentBottom</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt><tt class="py-name">yTextExtentTop</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt>
<a name="L746"></a><tt class="py-lineno"> 746</tt>  <tt class="py-line">                        <tt id="link-143" class="py-name"><a title="Priithon.useful.max" class="py-name" href="#" onclick="return doclink('link-143', 'max', 'link-142');">max</a></tt><tt class="py-op">(</tt><tt class="py-name">yTextExtentBottom</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">,</tt><tt class="py-name">yTextExtentTop</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L747"></a><tt class="py-lineno"> 747</tt>  <tt class="py-line">        <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
<a name="L748"></a><tt class="py-lineno"> 748</tt>  <tt class="py-line">            <tt class="py-name">yticks</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
<a name="L749"></a><tt class="py-lineno"> 749</tt>  <tt class="py-line">            <tt class="py-name">yTextExtent</tt><tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt><tt class="py-number">0</tt><tt class="py-op">)</tt> <tt class="py-comment">#No text for ticks</tt> </tt>
<a name="L750"></a><tt class="py-lineno"> 750</tt>  <tt class="py-line"> </tt>
<a name="L751"></a><tt class="py-lineno"> 751</tt>  <tt class="py-line">        <tt class="py-comment">#TextExtents for Title and Axis Labels</tt> </tt>
<a name="L752"></a><tt class="py-lineno"> 752</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt class="py-name">titleWH</tt><tt class="py-op">,</tt> <tt class="py-name">xLabelWH</tt><tt class="py-op">,</tt> <tt class="py-name">yLabelWH</tt><tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-144" class="py-name" targets="Method Priithon.wxPyPlot.PlotCanvas._titleLablesWH()=Priithon.wxPyPlot.PlotCanvas-class.html#_titleLablesWH"><a title="Priithon.wxPyPlot.PlotCanvas._titleLablesWH" class="py-name" href="#" onclick="return doclink('link-144', '_titleLablesWH', 'link-144');">_titleLablesWH</a></tt><tt class="py-op">(</tt><tt class="py-name">dc</tt><tt class="py-op">,</tt> <tt class="py-name">graphics</tt><tt class="py-op">)</tt> </tt>
<a name="L753"></a><tt class="py-lineno"> 753</tt>  <tt class="py-line"> </tt>
<a name="L754"></a><tt class="py-lineno"> 754</tt>  <tt class="py-line">        <tt class="py-comment">#TextExtents for Legend</tt> </tt>
<a name="L755"></a><tt class="py-lineno"> 755</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt class="py-name">legendBoxWH</tt><tt class="py-op">,</tt> <tt class="py-name">legendSymExt</tt><tt class="py-op">,</tt> <tt class="py-name">legendTextExt</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-145" class="py-name" targets="Method Priithon.wxPyPlot.PlotCanvas._legendWH()=Priithon.wxPyPlot.PlotCanvas-class.html#_legendWH"><a title="Priithon.wxPyPlot.PlotCanvas._legendWH" class="py-name" href="#" onclick="return doclink('link-145', '_legendWH', 'link-145');">_legendWH</a></tt><tt class="py-op">(</tt><tt class="py-name">dc</tt><tt class="py-op">,</tt> <tt class="py-name">graphics</tt><tt class="py-op">)</tt> </tt>
<a name="L756"></a><tt class="py-lineno"> 756</tt>  <tt class="py-line"> </tt>
<a name="L757"></a><tt class="py-lineno"> 757</tt>  <tt class="py-line">        <tt class="py-comment">#room around graph area</tt> </tt>
<a name="L758"></a><tt class="py-lineno"> 758</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt class="py-name">rhsW</tt><tt class="py-op">=</tt> <tt id="link-146" class="py-name"><a title="Priithon.useful.max" class="py-name" href="#" onclick="return doclink('link-146', 'max', 'link-142');">max</a></tt><tt class="py-op">(</tt><tt class="py-name">xTextExtent</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">legendBoxWH</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-comment">#use larger of number width or legend width</tt> </tt>
<a name="L759"></a><tt class="py-lineno"> 759</tt>  <tt class="py-line">        <tt class="py-name">lhsW</tt><tt class="py-op">=</tt> <tt class="py-name">yTextExtent</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">+</tt> <tt class="py-name">yLabelWH</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt> </tt>
<a name="L760"></a><tt class="py-lineno"> 760</tt>  <tt class="py-line">        <tt class="py-name">bottomH</tt><tt class="py-op">=</tt> <tt id="link-147" class="py-name"><a title="Priithon.useful.max" class="py-name" href="#" onclick="return doclink('link-147', 'max', 'link-142');">max</a></tt><tt class="py-op">(</tt><tt class="py-name">xTextExtent</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">yTextExtent</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">/</tt><tt class="py-number">2.</tt><tt class="py-op">)</tt><tt class="py-op">+</tt> <tt class="py-name">xLabelWH</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt> </tt>
<a name="L761"></a><tt class="py-lineno"> 761</tt>  <tt class="py-line">        <tt class="py-name">topH</tt><tt class="py-op">=</tt> <tt class="py-name">yTextExtent</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">/</tt><tt class="py-number">2.</tt> <tt class="py-op">+</tt> <tt class="py-name">titleWH</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt> </tt>
<a name="L762"></a><tt class="py-lineno"> 762</tt>  <tt class="py-line">        <tt class="py-name">textSize_scale</tt><tt class="py-op">=</tt> <tt class="py-name">Numeric</tt><tt class="py-op">.</tt><tt class="py-name">array</tt><tt class="py-op">(</tt><tt class="py-op">[</tt><tt class="py-name">rhsW</tt><tt class="py-op">+</tt><tt class="py-name">lhsW</tt><tt class="py-op">,</tt><tt class="py-name">bottomH</tt><tt class="py-op">+</tt><tt class="py-name">topH</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-comment">#make plot area smaller by text size</tt> </tt>
<a name="L763"></a><tt class="py-lineno"> 763</tt>  <tt class="py-line">        <tt class="py-name">textSize_shift</tt><tt class="py-op">=</tt> <tt class="py-name">Numeric</tt><tt class="py-op">.</tt><tt class="py-name">array</tt><tt class="py-op">(</tt><tt class="py-op">[</tt><tt class="py-name">lhsW</tt><tt class="py-op">,</tt> <tt class="py-name">bottomH</tt><tt class="py-op">]</tt><tt class="py-op">)</tt>          <tt class="py-comment">#shift plot area by this amount</tt> </tt>
<a name="L764"></a><tt class="py-lineno"> 764</tt>  <tt class="py-line"> </tt>
<a name="L765"></a><tt class="py-lineno"> 765</tt>  <tt class="py-line">        <tt class="py-comment">#drawing title and labels text</tt> </tt>
<a name="L766"></a><tt class="py-lineno"> 766</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt class="py-name">dc</tt><tt class="py-op">.</tt><tt class="py-name">SetFont</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-148" class="py-name"><a title="Priithon.wxPyPlot.PlotCanvas._getFont" class="py-name" href="#" onclick="return doclink('link-148', '_getFont', 'link-136');">_getFont</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_fontSizeTitle</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L767"></a><tt class="py-lineno"> 767</tt>  <tt class="py-line">        <tt class="py-name">titlePos</tt><tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">plotbox_origin</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">+</tt> <tt class="py-name">lhsW</tt> <tt class="py-op">+</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">plotbox_size</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">-</tt><tt class="py-name">lhsW</tt><tt class="py-op">-</tt><tt class="py-name">rhsW</tt><tt class="py-op">)</tt><tt class="py-op">/</tt><tt class="py-number">2.</tt><tt class="py-op">-</tt> <tt class="py-name">titleWH</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">/</tt><tt class="py-number">2.</tt><tt class="py-op">,</tt> </tt>
<a name="L768"></a><tt class="py-lineno"> 768</tt>  <tt class="py-line">                 <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">plotbox_origin</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">-</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">plotbox_size</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L769"></a><tt class="py-lineno"> 769</tt>  <tt class="py-line">        <tt class="py-name">dc</tt><tt class="py-op">.</tt><tt id="link-149" class="py-name" targets="Method Priithon.wxPyPlot.FloatDCWrapper.DrawText()=Priithon.wxPyPlot.FloatDCWrapper-class.html#DrawText"><a title="Priithon.wxPyPlot.FloatDCWrapper.DrawText" class="py-name" href="#" onclick="return doclink('link-149', 'DrawText', 'link-149');">DrawText</a></tt><tt class="py-op">(</tt><tt class="py-name">graphics</tt><tt class="py-op">.</tt><tt id="link-150" class="py-name" targets="Method Priithon.wxPyPlot.PlotGraphics.getTitle()=Priithon.wxPyPlot.PlotGraphics-class.html#getTitle"><a title="Priithon.wxPyPlot.PlotGraphics.getTitle" class="py-name" href="#" onclick="return doclink('link-150', 'getTitle', 'link-150');">getTitle</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt><tt class="py-name">titlePos</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt><tt class="py-name">titlePos</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L770"></a><tt class="py-lineno"> 770</tt>  <tt class="py-line">        <tt class="py-name">dc</tt><tt class="py-op">.</tt><tt class="py-name">SetFont</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-151" class="py-name"><a title="Priithon.wxPyPlot.PlotCanvas._getFont" class="py-name" href="#" onclick="return doclink('link-151', '_getFont', 'link-136');">_getFont</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_fontSizeAxis</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L771"></a><tt class="py-lineno"> 771</tt>  <tt class="py-line">        <tt class="py-name">xLabelPos</tt><tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">plotbox_origin</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">+</tt> <tt class="py-name">lhsW</tt> <tt class="py-op">+</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">plotbox_size</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">-</tt><tt class="py-name">lhsW</tt><tt class="py-op">-</tt><tt class="py-name">rhsW</tt><tt class="py-op">)</tt><tt class="py-op">/</tt><tt class="py-number">2.</tt><tt class="py-op">-</tt> <tt class="py-name">xLabelWH</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">/</tt><tt class="py-number">2.</tt><tt class="py-op">,</tt> </tt>
<a name="L772"></a><tt class="py-lineno"> 772</tt>  <tt class="py-line">                 <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">plotbox_origin</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">-</tt> <tt class="py-name">xLabelWH</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L773"></a><tt class="py-lineno"> 773</tt>  <tt class="py-line">        <tt class="py-name">dc</tt><tt class="py-op">.</tt><tt id="link-152" class="py-name"><a title="Priithon.wxPyPlot.FloatDCWrapper.DrawText" class="py-name" href="#" onclick="return doclink('link-152', 'DrawText', 'link-149');">DrawText</a></tt><tt class="py-op">(</tt><tt class="py-name">graphics</tt><tt class="py-op">.</tt><tt id="link-153" class="py-name" targets="Method Priithon.wxPyPlot.PlotGraphics.getXLabel()=Priithon.wxPyPlot.PlotGraphics-class.html#getXLabel"><a title="Priithon.wxPyPlot.PlotGraphics.getXLabel" class="py-name" href="#" onclick="return doclink('link-153', 'getXLabel', 'link-153');">getXLabel</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt><tt class="py-name">xLabelPos</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt><tt class="py-name">xLabelPos</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L774"></a><tt class="py-lineno"> 774</tt>  <tt class="py-line">        <tt class="py-name">yLabelPos</tt><tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">plotbox_origin</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L775"></a><tt class="py-lineno"> 775</tt>  <tt class="py-line">                 <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">plotbox_origin</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">-</tt> <tt class="py-name">bottomH</tt><tt class="py-op">-</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">plotbox_size</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">-</tt><tt class="py-name">bottomH</tt><tt class="py-op">-</tt><tt class="py-name">topH</tt><tt class="py-op">)</tt><tt class="py-op">/</tt><tt class="py-number">2.</tt><tt class="py-op">+</tt> <tt class="py-name">yLabelWH</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">/</tt><tt class="py-number">2.</tt><tt class="py-op">)</tt> </tt>
<a name="L776"></a><tt class="py-lineno"> 776</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">graphics</tt><tt class="py-op">.</tt><tt id="link-154" class="py-name" targets="Method Priithon.wxPyPlot.PlotGraphics.getYLabel()=Priithon.wxPyPlot.PlotGraphics-class.html#getYLabel"><a title="Priithon.wxPyPlot.PlotGraphics.getYLabel" class="py-name" href="#" onclick="return doclink('link-154', 'getYLabel', 'link-154');">getYLabel</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt>  <tt class="py-comment">#bug fix for Linux</tt> </tt>
<a name="L777"></a><tt class="py-lineno"> 777</tt>  <tt class="py-line"> </tt>
<a name="L778"></a><tt class="py-lineno"> 778</tt>  <tt class="py-line">            <tt class="py-name">dc</tt><tt class="py-op">.</tt><tt id="link-155" class="py-name" targets="Method Priithon.wxPyPlot.FloatDCWrapper.DrawRotatedText()=Priithon.wxPyPlot.FloatDCWrapper-class.html#DrawRotatedText"><a title="Priithon.wxPyPlot.FloatDCWrapper.DrawRotatedText" class="py-name" href="#" onclick="return doclink('link-155', 'DrawRotatedText', 'link-155');">DrawRotatedText</a></tt><tt class="py-op">(</tt><tt class="py-name">graphics</tt><tt class="py-op">.</tt><tt id="link-156" class="py-name"><a title="Priithon.wxPyPlot.PlotGraphics.getYLabel" class="py-name" href="#" onclick="return doclink('link-156', 'getYLabel', 'link-154');">getYLabel</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt><tt class="py-name">yLabelPos</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt><tt class="py-name">yLabelPos</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">,</tt><tt class="py-number">90</tt><tt class="py-op">)</tt> </tt>
<a name="L779"></a><tt class="py-lineno"> 779</tt>  <tt class="py-line"> </tt>
<a name="L780"></a><tt class="py-lineno"> 780</tt>  <tt class="py-line">        <tt class="py-comment">#drawing legend makers and text</tt> </tt>
<a name="L781"></a><tt class="py-lineno"> 781</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_legendEnabled</tt><tt class="py-op">:</tt> </tt>
<a name="L782"></a><tt class="py-lineno"> 782</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-157" class="py-name" targets="Method Priithon.wxPyPlot.PlotCanvas._drawLegend()=Priithon.wxPyPlot.PlotCanvas-class.html#_drawLegend"><a title="Priithon.wxPyPlot.PlotCanvas._drawLegend" class="py-name" href="#" onclick="return doclink('link-157', '_drawLegend', 'link-157');">_drawLegend</a></tt><tt class="py-op">(</tt><tt class="py-name">dc</tt><tt class="py-op">,</tt><tt class="py-name">graphics</tt><tt class="py-op">,</tt><tt class="py-name">rhsW</tt><tt class="py-op">,</tt><tt class="py-name">topH</tt><tt class="py-op">,</tt><tt class="py-name">legendBoxWH</tt><tt class="py-op">,</tt> <tt class="py-name">legendSymExt</tt><tt class="py-op">,</tt> <tt class="py-name">legendTextExt</tt><tt class="py-op">)</tt> </tt>
<a name="L783"></a><tt class="py-lineno"> 783</tt>  <tt class="py-line"> </tt>
<a name="L784"></a><tt class="py-lineno"> 784</tt>  <tt class="py-line">        <tt class="py-comment">#allow for scaling and shifting plotted points</tt> </tt>
<a name="L785"></a><tt class="py-lineno"> 785</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt class="py-name">scale</tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">plotbox_size</tt><tt class="py-op">-</tt><tt class="py-name">textSize_scale</tt><tt class="py-op">)</tt> <tt class="py-op">/</tt> <tt class="py-op">(</tt><tt class="py-name">p2</tt><tt class="py-op">-</tt><tt class="py-name">p1</tt><tt class="py-op">)</tt><tt class="py-op">*</tt> <tt class="py-name">Numeric</tt><tt class="py-op">.</tt><tt class="py-name">array</tt><tt class="py-op">(</tt><tt class="py-op">(</tt><tt class="py-number">1</tt><tt class="py-op">,</tt><tt class="py-op">-</tt><tt class="py-number">1</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L786"></a><tt class="py-lineno"> 786</tt>  <tt class="py-line">        <tt id="link-158" class="py-name"><a title="Priithon.fftfuncs.shift" class="py-name" href="#" onclick="return doclink('link-158', 'shift', 'link-17');">shift</a></tt> <tt class="py-op">=</tt> <tt class="py-op">-</tt><tt class="py-name">p1</tt><tt class="py-op">*</tt><tt class="py-name">scale</tt> <tt class="py-op">+</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">plotbox_origin</tt> <tt class="py-op">+</tt> <tt class="py-name">textSize_shift</tt> <tt class="py-op">*</tt> <tt class="py-name">Numeric</tt><tt class="py-op">.</tt><tt class="py-name">array</tt><tt class="py-op">(</tt><tt class="py-op">(</tt><tt class="py-number">1</tt><tt class="py-op">,</tt><tt class="py-op">-</tt><tt class="py-number">1</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L787"></a><tt class="py-lineno"> 787</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_pointScale</tt><tt class="py-op">=</tt> <tt class="py-name">scale</tt>  <tt class="py-comment">#make available for mouse events</tt> </tt>
<a name="L788"></a><tt class="py-lineno"> 788</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_pointShift</tt><tt class="py-op">=</tt> <tt id="link-159" class="py-name"><a title="Priithon.fftfuncs.shift" class="py-name" href="#" onclick="return doclink('link-159', 'shift', 'link-17');">shift</a></tt>         </tt>
<a name="L789"></a><tt class="py-lineno"> 789</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-160" class="py-name" targets="Method Priithon.wxPyPlot.PlotCanvas._drawAxes()=Priithon.wxPyPlot.PlotCanvas-class.html#_drawAxes"><a title="Priithon.wxPyPlot.PlotCanvas._drawAxes" class="py-name" href="#" onclick="return doclink('link-160', '_drawAxes', 'link-160');">_drawAxes</a></tt><tt class="py-op">(</tt><tt class="py-name">dc</tt><tt class="py-op">,</tt> <tt class="py-name">p1</tt><tt class="py-op">,</tt> <tt class="py-name">p2</tt><tt class="py-op">,</tt> <tt class="py-name">scale</tt><tt class="py-op">,</tt> <tt id="link-161" class="py-name"><a title="Priithon.fftfuncs.shift" class="py-name" href="#" onclick="return doclink('link-161', 'shift', 'link-17');">shift</a></tt><tt class="py-op">,</tt> <tt class="py-name">xticks</tt><tt class="py-op">,</tt> <tt class="py-name">yticks</tt><tt class="py-op">)</tt> </tt>
<a name="L790"></a><tt class="py-lineno"> 790</tt>  <tt class="py-line">         </tt>
<a name="L791"></a><tt class="py-lineno"> 791</tt>  <tt class="py-line">        <tt class="py-name">graphics</tt><tt class="py-op">.</tt><tt id="link-162" class="py-name"><a title="Priithon.wxPyPlot.PlotGraphics.scaleAndShift
Priithon.wxPyPlot.PolyPoints.scaleAndShift" class="py-name" href="#" onclick="return doclink('link-162', 'scaleAndShift', 'link-66');">scaleAndShift</a></tt><tt class="py-op">(</tt><tt class="py-name">scale</tt><tt class="py-op">,</tt> <tt id="link-163" class="py-name"><a title="Priithon.fftfuncs.shift" class="py-name" href="#" onclick="return doclink('link-163', 'shift', 'link-17');">shift</a></tt><tt class="py-op">)</tt> </tt>
<a name="L792"></a><tt class="py-lineno"> 792</tt>  <tt class="py-line">        <tt class="py-name">graphics</tt><tt class="py-op">.</tt><tt id="link-164" class="py-name" targets="Method Priithon.wxPyPlot.PlotGraphics.setPrinterScale()=Priithon.wxPyPlot.PlotGraphics-class.html#setPrinterScale"><a title="Priithon.wxPyPlot.PlotGraphics.setPrinterScale" class="py-name" href="#" onclick="return doclink('link-164', 'setPrinterScale', 'link-164');">setPrinterScale</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">printerScale</tt><tt class="py-op">)</tt>  <tt class="py-comment">#thicken up lines and markers if printing</tt> </tt>
<a name="L793"></a><tt class="py-lineno"> 793</tt>  <tt class="py-line">         </tt>
<a name="L794"></a><tt class="py-lineno"> 794</tt>  <tt class="py-line">        <tt class="py-comment">#set clipping area so drawing does not occur outside axis box</tt> </tt>
<a name="L795"></a><tt class="py-lineno"> 795</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt class="py-name">ptx</tt><tt class="py-op">,</tt><tt class="py-name">pty</tt><tt class="py-op">,</tt><tt class="py-name">rectWidth</tt><tt class="py-op">,</tt><tt class="py-name">rectHeight</tt><tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-165" class="py-name" targets="Method Priithon.wxPyPlot.PlotCanvas._point2ClientCoord()=Priithon.wxPyPlot.PlotCanvas-class.html#_point2ClientCoord"><a title="Priithon.wxPyPlot.PlotCanvas._point2ClientCoord" class="py-name" href="#" onclick="return doclink('link-165', '_point2ClientCoord', 'link-165');">_point2ClientCoord</a></tt><tt class="py-op">(</tt><tt class="py-name">p1</tt><tt class="py-op">,</tt> <tt class="py-name">p2</tt><tt class="py-op">)</tt> </tt>
<a name="L796"></a><tt class="py-lineno"> 796</tt>  <tt class="py-line">        <tt class="py-name">dc</tt><tt class="py-op">.</tt><tt id="link-166" class="py-name" targets="Method Priithon.wxPyPlot.FloatDCWrapper.SetClippingRegion()=Priithon.wxPyPlot.FloatDCWrapper-class.html#SetClippingRegion"><a title="Priithon.wxPyPlot.FloatDCWrapper.SetClippingRegion" class="py-name" href="#" onclick="return doclink('link-166', 'SetClippingRegion', 'link-166');">SetClippingRegion</a></tt><tt class="py-op">(</tt><tt class="py-name">ptx</tt><tt class="py-op">,</tt><tt class="py-name">pty</tt><tt class="py-op">,</tt><tt class="py-name">rectWidth</tt><tt class="py-op">,</tt><tt class="py-name">rectHeight</tt><tt class="py-op">)</tt> </tt>
<a name="L797"></a><tt class="py-lineno"> 797</tt>  <tt class="py-line">        <tt class="py-comment">#Draw the lines and markers</tt> </tt>
<a name="L798"></a><tt class="py-lineno"> 798</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt class="py-comment">#start = time.clock()</tt> </tt>
<a name="L799"></a><tt class="py-lineno"> 799</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt class="py-name">graphics</tt><tt class="py-op">.</tt><tt id="link-167" class="py-name"><a title="Priithon.plt.plot_objects.auto_line_list.draw
Priithon.plt.plot_objects.axis_object.draw
Priithon.plt.plot_objects.border_object.draw
Priithon.plt.plot_objects.graphic_list.draw
Priithon.plt.plot_objects.image_object.draw
Priithon.plt.plot_objects.legend_object.draw
Priithon.plt.plot_objects.line_object.draw
Priithon.plt.plot_objects.poly_line.draw
Priithon.plt.plot_objects.poly_marker.draw
Priithon.plt.plot_objects.text_object.draw
Priithon.plt.wxplt.plot_canvas.draw
Priithon.wxPyPlot.PlotGraphics.draw
Priithon.wxPyPlot.PolyLine.draw
Priithon.wxPyPlot.PolyMarker.draw" class="py-name" href="#" onclick="return doclink('link-167', 'draw', 'link-71');">draw</a></tt><tt class="py-op">(</tt><tt class="py-name">dc</tt><tt class="py-op">)</tt> </tt>
<a name="L800"></a><tt class="py-lineno"> 800</tt>  <tt class="py-line">        <tt class="py-comment">#print "entire graphics drawing took: %f second"%(time.clock() - start)</tt> </tt>
<a name="L801"></a><tt class="py-lineno"> 801</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt class="py-comment">#remove the clipping region</tt> </tt>
<a name="L802"></a><tt class="py-lineno"> 802</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt class="py-name">dc</tt><tt class="py-op">.</tt><tt class="py-name">DestroyClippingRegion</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L803"></a><tt class="py-lineno"> 803</tt>  <tt class="py-line">        <tt class="py-name">dc</tt><tt class="py-op">.</tt><tt class="py-name">EndDrawing</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L804"></a><tt class="py-lineno"> 804</tt>  <tt class="py-line">         </tt>
<a name="PlotCanvas.Redraw"></a><div id="PlotCanvas.Redraw-def"><a name="L805"></a><tt class="py-lineno"> 805</tt> <a class="py-toggle" href="#" id="PlotCanvas.Redraw-toggle" onclick="return toggle('PlotCanvas.Redraw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.PlotCanvas-class.html#Redraw">Redraw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">dc</tt><tt class="py-op">=</tt> <tt class="py-name">None</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PlotCanvas.Redraw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PlotCanvas.Redraw-expanded"><a name="L806"></a><tt class="py-lineno"> 806</tt>  <tt class="py-line">        <tt class="py-docstring">"""Redraw the existing plot."""</tt> </tt>
<a name="L807"></a><tt class="py-lineno"> 807</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">last_draw</tt> <tt class="py-keyword">is</tt> <tt class="py-keyword">not</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L808"></a><tt class="py-lineno"> 808</tt>  <tt class="py-line">            <tt class="py-name">graphics</tt><tt class="py-op">,</tt> <tt class="py-name">xAxis</tt><tt class="py-op">,</tt> <tt class="py-name">yAxis</tt><tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">last_draw</tt> </tt>
<a name="L809"></a><tt class="py-lineno"> 809</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-168" class="py-name"><a title="Priithon.wxPyPlot.PlotCanvas.Draw" class="py-name" href="#" onclick="return doclink('link-168', 'Draw', 'link-125');">Draw</a></tt><tt class="py-op">(</tt><tt class="py-name">graphics</tt><tt class="py-op">,</tt><tt class="py-name">xAxis</tt><tt class="py-op">,</tt><tt class="py-name">yAxis</tt><tt class="py-op">,</tt><tt class="py-name">dc</tt><tt class="py-op">)</tt> </tt>
</div><a name="L810"></a><tt class="py-lineno"> 810</tt>  <tt class="py-line"> </tt>
<a name="PlotCanvas.Clear"></a><div id="PlotCanvas.Clear-def"><a name="L811"></a><tt class="py-lineno"> 811</tt> <a class="py-toggle" href="#" id="PlotCanvas.Clear-toggle" onclick="return toggle('PlotCanvas.Clear');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.PlotCanvas-class.html#Clear">Clear</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PlotCanvas.Clear-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PlotCanvas.Clear-expanded"><a name="L812"></a><tt class="py-lineno"> 812</tt>  <tt class="py-line">        <tt class="py-docstring">"""Erase the window."""</tt> </tt>
<a name="L813"></a><tt class="py-lineno"> 813</tt>  <tt class="py-line">        <tt class="py-name">dc</tt> <tt class="py-op">=</tt> <tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">wxBufferedDC</tt><tt class="py-op">(</tt><tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">wxClientDC</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_Buffer</tt><tt class="py-op">)</tt> </tt>
<a name="L814"></a><tt class="py-lineno"> 814</tt>  <tt class="py-line">        <tt class="py-name">dc</tt><tt class="py-op">.</tt><tt id="link-169" class="py-name"><a title="Priithon.wxPyPlot.PlotCanvas.Clear" class="py-name" href="#" onclick="return doclink('link-169', 'Clear', 'link-135');">Clear</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L815"></a><tt class="py-lineno"> 815</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">last_draw</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt> </tt>
</div><a name="L816"></a><tt class="py-lineno"> 816</tt>  <tt class="py-line"> </tt>
<a name="PlotCanvas.Zoom"></a><div id="PlotCanvas.Zoom-def"><a name="L817"></a><tt class="py-lineno"> 817</tt> <a class="py-toggle" href="#" id="PlotCanvas.Zoom-toggle" onclick="return toggle('PlotCanvas.Zoom');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.PlotCanvas-class.html#Zoom">Zoom</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">Center</tt><tt class="py-op">,</tt> <tt class="py-param">Ratio</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PlotCanvas.Zoom-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PlotCanvas.Zoom-expanded"><a name="L818"></a><tt class="py-lineno"> 818</tt>  <tt class="py-line">        <tt class="py-docstring">""" Zoom on the plot</tt> </tt>
<a name="L819"></a><tt class="py-lineno"> 819</tt>  <tt class="py-line"><tt class="py-docstring">            Centers on the X,Y coords given in Center</tt> </tt>
<a name="L820"></a><tt class="py-lineno"> 820</tt>  <tt class="py-line"><tt class="py-docstring">            Zooms by the Ratio = (Xratio, Yratio) given</tt> </tt>
<a name="L821"></a><tt class="py-lineno"> 821</tt>  <tt class="py-line"><tt class="py-docstring">        """</tt> </tt>
<a name="L822"></a><tt class="py-lineno"> 822</tt>  <tt class="py-line">        <tt id="link-170" class="py-name"><a title="Priithon.viewer.x
Priithon.viewer2.x
Priithon.viewerCommon.x" class="py-name" href="#" onclick="return doclink('link-170', 'x', 'link-128');">x</a></tt><tt class="py-op">,</tt><tt class="py-name">y</tt> <tt class="py-op">=</tt> <tt class="py-name">Center</tt> </tt>
<a name="L823"></a><tt class="py-lineno"> 823</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">last_draw</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L824"></a><tt class="py-lineno"> 824</tt>  <tt class="py-line">            <tt class="py-op">(</tt><tt class="py-name">graphics</tt><tt class="py-op">,</tt> <tt class="py-name">xAxis</tt><tt class="py-op">,</tt> <tt class="py-name">yAxis</tt><tt class="py-op">)</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">last_draw</tt> </tt>
<a name="L825"></a><tt class="py-lineno"> 825</tt>  <tt class="py-line">            <tt class="py-name">w</tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-name">xAxis</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt> <tt class="py-op">-</tt> <tt class="py-name">xAxis</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-op">*</tt> <tt class="py-name">Ratio</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> </tt>
<a name="L826"></a><tt class="py-lineno"> 826</tt>  <tt class="py-line">            <tt class="py-name">h</tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-name">yAxis</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt> <tt class="py-op">-</tt> <tt class="py-name">yAxis</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-op">*</tt> <tt class="py-name">Ratio</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt> </tt>
<a name="L827"></a><tt class="py-lineno"> 827</tt>  <tt class="py-line">            <tt class="py-name">xAxis</tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt> <tt id="link-171" class="py-name"><a title="Priithon.viewer.x
Priithon.viewer2.x
Priithon.viewerCommon.x" class="py-name" href="#" onclick="return doclink('link-171', 'x', 'link-128');">x</a></tt> <tt class="py-op">-</tt> <tt class="py-name">w</tt><tt class="py-op">/</tt><tt class="py-number">2</tt><tt class="py-op">,</tt> <tt id="link-172" class="py-name"><a title="Priithon.viewer.x
Priithon.viewer2.x
Priithon.viewerCommon.x" class="py-name" href="#" onclick="return doclink('link-172', 'x', 'link-128');">x</a></tt> <tt class="py-op">+</tt> <tt class="py-name">w</tt><tt class="py-op">/</tt><tt class="py-number">2</tt> <tt class="py-op">)</tt> </tt>
<a name="L828"></a><tt class="py-lineno"> 828</tt>  <tt class="py-line">            <tt class="py-name">yAxis</tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt> <tt class="py-name">y</tt> <tt class="py-op">-</tt> <tt class="py-name">h</tt><tt class="py-op">/</tt><tt class="py-number">2</tt><tt class="py-op">,</tt> <tt class="py-name">y</tt> <tt class="py-op">+</tt> <tt class="py-name">h</tt><tt class="py-op">/</tt><tt class="py-number">2</tt> <tt class="py-op">)</tt> </tt>
<a name="L829"></a><tt class="py-lineno"> 829</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-173" class="py-name"><a title="Priithon.wxPyPlot.PlotCanvas.Draw" class="py-name" href="#" onclick="return doclink('link-173', 'Draw', 'link-125');">Draw</a></tt><tt class="py-op">(</tt><tt class="py-name">graphics</tt><tt class="py-op">,</tt> <tt class="py-name">xAxis</tt><tt class="py-op">,</tt> <tt class="py-name">yAxis</tt><tt class="py-op">)</tt> </tt>
</div><a name="L830"></a><tt class="py-lineno"> 830</tt>  <tt class="py-line">         </tt>
<a name="L831"></a><tt class="py-lineno"> 831</tt>  <tt class="py-line"> </tt>
<a name="L832"></a><tt class="py-lineno"> 832</tt>  <tt class="py-line">    <tt class="py-comment"># event handlers **********************************</tt> </tt>
<a name="PlotCanvas.OnMotion"></a><div id="PlotCanvas.OnMotion-def"><a name="L833"></a><tt class="py-lineno"> 833</tt> <a class="py-toggle" href="#" id="PlotCanvas.OnMotion-toggle" onclick="return toggle('PlotCanvas.OnMotion');">-</a><tt class="py-line"><tt class="py-comment"></tt>    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.PlotCanvas-class.html#OnMotion">OnMotion</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">event</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PlotCanvas.OnMotion-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PlotCanvas.OnMotion-expanded"><a name="L834"></a><tt class="py-lineno"> 834</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_zoomEnabled</tt> <tt class="py-keyword">and</tt> <tt class="py-name">event</tt><tt class="py-op">.</tt><tt class="py-name">LeftIsDown</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L835"></a><tt class="py-lineno"> 835</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_hasDragged</tt><tt class="py-op">:</tt> </tt>
<a name="L836"></a><tt class="py-lineno"> 836</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-174" class="py-name" targets="Method Priithon.wxPyPlot.PlotCanvas._drawRubberBand()=Priithon.wxPyPlot.PlotCanvas-class.html#_drawRubberBand"><a title="Priithon.wxPyPlot.PlotCanvas._drawRubberBand" class="py-name" href="#" onclick="return doclink('link-174', '_drawRubberBand', 'link-174');">_drawRubberBand</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_zoomCorner1</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_zoomCorner2</tt><tt class="py-op">)</tt> <tt class="py-comment">#remove old</tt> </tt>
<a name="L837"></a><tt class="py-lineno"> 837</tt>  <tt class="py-line">            <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
<a name="L838"></a><tt class="py-lineno"> 838</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_hasDragged</tt><tt class="py-op">=</tt> <tt id="link-175" class="py-name"><a title="Priithon.wxPyPlot.True" class="py-name" href="#" onclick="return doclink('link-175', 'True', 'link-3');">True</a></tt> </tt>
<a name="L839"></a><tt class="py-lineno"> 839</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_zoomCorner2</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_zoomCorner2</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-176" class="py-name" targets="Method Priithon.wxPyPlot.PlotCanvas.GetXY()=Priithon.wxPyPlot.PlotCanvas-class.html#GetXY"><a title="Priithon.wxPyPlot.PlotCanvas.GetXY" class="py-name" href="#" onclick="return doclink('link-176', 'GetXY', 'link-176');">GetXY</a></tt><tt class="py-op">(</tt><tt class="py-name">event</tt><tt class="py-op">)</tt> </tt>
<a name="L840"></a><tt class="py-lineno"> 840</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-177" class="py-name"><a title="Priithon.wxPyPlot.PlotCanvas._drawRubberBand" class="py-name" href="#" onclick="return doclink('link-177', '_drawRubberBand', 'link-174');">_drawRubberBand</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_zoomCorner1</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_zoomCorner2</tt><tt class="py-op">)</tt> <tt class="py-comment">#add new</tt> </tt>
</div><a name="L841"></a><tt class="py-lineno"> 841</tt>  <tt class="py-line"> </tt>
<a name="PlotCanvas.OnMouseLeftDown"></a><div id="PlotCanvas.OnMouseLeftDown-def"><a name="L842"></a><tt class="py-lineno"> 842</tt> <a class="py-toggle" href="#" id="PlotCanvas.OnMouseLeftDown-toggle" onclick="return toggle('PlotCanvas.OnMouseLeftDown');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.PlotCanvas-class.html#OnMouseLeftDown">OnMouseLeftDown</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt><tt class="py-param">event</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PlotCanvas.OnMouseLeftDown-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PlotCanvas.OnMouseLeftDown-expanded"><a name="L843"></a><tt class="py-lineno"> 843</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_zoomCorner1</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_zoomCorner1</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-178" class="py-name"><a title="Priithon.wxPyPlot.PlotCanvas.GetXY" class="py-name" href="#" onclick="return doclink('link-178', 'GetXY', 'link-176');">GetXY</a></tt><tt class="py-op">(</tt><tt class="py-name">event</tt><tt class="py-op">)</tt> </tt>
</div><a name="L844"></a><tt class="py-lineno"> 844</tt>  <tt class="py-line"> </tt>
<a name="PlotCanvas.OnMouseLeftUp"></a><div id="PlotCanvas.OnMouseLeftUp-def"><a name="L845"></a><tt class="py-lineno"> 845</tt> <a class="py-toggle" href="#" id="PlotCanvas.OnMouseLeftUp-toggle" onclick="return toggle('PlotCanvas.OnMouseLeftUp');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.PlotCanvas-class.html#OnMouseLeftUp">OnMouseLeftUp</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">event</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PlotCanvas.OnMouseLeftUp-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PlotCanvas.OnMouseLeftUp-expanded"><a name="L846"></a><tt class="py-lineno"> 846</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_zoomEnabled</tt><tt class="py-op">:</tt> </tt>
<a name="L847"></a><tt class="py-lineno"> 847</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_hasDragged</tt> <tt class="py-op">==</tt> <tt id="link-179" class="py-name"><a title="Priithon.wxPyPlot.True" class="py-name" href="#" onclick="return doclink('link-179', 'True', 'link-3');">True</a></tt><tt class="py-op">:</tt> </tt>
<a name="L848"></a><tt class="py-lineno"> 848</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-180" class="py-name"><a title="Priithon.wxPyPlot.PlotCanvas._drawRubberBand" class="py-name" href="#" onclick="return doclink('link-180', '_drawRubberBand', 'link-174');">_drawRubberBand</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_zoomCorner1</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_zoomCorner2</tt><tt class="py-op">)</tt> <tt class="py-comment">#remove old</tt> </tt>
<a name="L849"></a><tt class="py-lineno"> 849</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_zoomCorner2</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_zoomCorner2</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-181" class="py-name"><a title="Priithon.wxPyPlot.PlotCanvas.GetXY" class="py-name" href="#" onclick="return doclink('link-181', 'GetXY', 'link-176');">GetXY</a></tt><tt class="py-op">(</tt><tt class="py-name">event</tt><tt class="py-op">)</tt> </tt>
<a name="L850"></a><tt class="py-lineno"> 850</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_hasDragged</tt> <tt class="py-op">=</tt> <tt id="link-182" class="py-name"><a title="Priithon.wxPyPlot.False" class="py-name" href="#" onclick="return doclink('link-182', 'False', 'link-5');">False</a></tt>  <tt class="py-comment">#reset flag</tt> </tt>
<a name="L851"></a><tt class="py-lineno"> 851</tt>  <tt class="py-line">                <tt class="py-name">minX</tt><tt class="py-op">,</tt> <tt class="py-name">minY</tt><tt class="py-op">=</tt> <tt class="py-name">Numeric</tt><tt class="py-op">.</tt><tt id="link-183" class="py-name"><a title="Priithon.mandel.minimum
Priithon.plt.interface.minimum
Priithon.plt.minimum
Priithon.plt.plot_objects.minimum
Priithon.plt.plot_utility.minimum
Priithon.plt.wxplt.minimum" class="py-name" href="#" onclick="return doclink('link-183', 'minimum', 'link-15');">minimum</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_zoomCorner1</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_zoomCorner2</tt><tt class="py-op">)</tt> </tt>
<a name="L852"></a><tt class="py-lineno"> 852</tt>  <tt class="py-line">                <tt class="py-name">maxX</tt><tt class="py-op">,</tt> <tt class="py-name">maxY</tt><tt class="py-op">=</tt> <tt class="py-name">Numeric</tt><tt class="py-op">.</tt><tt id="link-184" class="py-name"><a title="Priithon.mandel.maximum
Priithon.plt.interface.maximum
Priithon.plt.maximum
Priithon.plt.plot_objects.maximum
Priithon.plt.plot_utility.maximum
Priithon.plt.wxplt.maximum" class="py-name" href="#" onclick="return doclink('link-184', 'maximum', 'link-16');">maximum</a></tt><tt class="py-op">(</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_zoomCorner1</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_zoomCorner2</tt><tt class="py-op">)</tt> </tt>
<a name="L853"></a><tt class="py-lineno"> 853</tt>  <tt class="py-line">                <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">last_draw</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L854"></a><tt class="py-lineno"> 854</tt>  <tt class="py-line">                    <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-185" class="py-name"><a title="Priithon.wxPyPlot.PlotCanvas.Draw" class="py-name" href="#" onclick="return doclink('link-185', 'Draw', 'link-125');">Draw</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">last_draw</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">xAxis</tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-name">minX</tt><tt class="py-op">,</tt><tt class="py-name">maxX</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">yAxis</tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-name">minY</tt><tt class="py-op">,</tt><tt class="py-name">maxY</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">dc</tt> <tt class="py-op">=</tt> <tt class="py-name">None</tt><tt class="py-op">)</tt> </tt>
</div><a name="L855"></a><tt class="py-lineno"> 855</tt>  <tt class="py-line">            <tt class="py-comment">#else: # A box has not been drawn, zoom in on a point</tt> </tt>
<a name="L856"></a><tt class="py-lineno"> 856</tt>  <tt class="py-line"><tt class="py-comment"></tt>            <tt class="py-comment">## this interfered with the double click, so I've disables it.</tt> </tt>
<a name="L857"></a><tt class="py-lineno"> 857</tt>  <tt class="py-line"><tt class="py-comment"></tt>            <tt class="py-comment">#    X,Y = self.GetXY(event)</tt> </tt>
<a name="L858"></a><tt class="py-lineno"> 858</tt>  <tt class="py-line"><tt class="py-comment"></tt>            <tt class="py-comment">#    self.Zoom( (X,Y), (self._zoomInFactor,self._zoomInFactor) )</tt> </tt>
<a name="L859"></a><tt class="py-lineno"> 859</tt>  <tt class="py-line"><tt class="py-comment"></tt> </tt>
<a name="PlotCanvas.OnMouseDoubleClick"></a><div id="PlotCanvas.OnMouseDoubleClick-def"><a name="L860"></a><tt class="py-lineno"> 860</tt> <a class="py-toggle" href="#" id="PlotCanvas.OnMouseDoubleClick-toggle" onclick="return toggle('PlotCanvas.OnMouseDoubleClick');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.PlotCanvas-class.html#OnMouseDoubleClick">OnMouseDoubleClick</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt><tt class="py-param">event</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PlotCanvas.OnMouseDoubleClick-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PlotCanvas.OnMouseDoubleClick-expanded"><a name="L861"></a><tt class="py-lineno"> 861</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_zoomEnabled</tt><tt class="py-op">:</tt> </tt>
<a name="L862"></a><tt class="py-lineno"> 862</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-186" class="py-name" targets="Method Priithon.wxPyPlot.PlotCanvas.Reset()=Priithon.wxPyPlot.PlotCanvas-class.html#Reset"><a title="Priithon.wxPyPlot.PlotCanvas.Reset" class="py-name" href="#" onclick="return doclink('link-186', 'Reset', 'link-186');">Reset</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L863"></a><tt class="py-lineno"> 863</tt>  <tt class="py-line">         </tt>
<a name="PlotCanvas.OnMouseRightDown"></a><div id="PlotCanvas.OnMouseRightDown-def"><a name="L864"></a><tt class="py-lineno"> 864</tt> <a class="py-toggle" href="#" id="PlotCanvas.OnMouseRightDown-toggle" onclick="return toggle('PlotCanvas.OnMouseRightDown');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.PlotCanvas-class.html#OnMouseRightDown">OnMouseRightDown</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt><tt class="py-param">event</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PlotCanvas.OnMouseRightDown-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PlotCanvas.OnMouseRightDown-expanded"><a name="L865"></a><tt class="py-lineno"> 865</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_zoomEnabled</tt><tt class="py-op">:</tt> </tt>
<a name="L866"></a><tt class="py-lineno"> 866</tt>  <tt class="py-line">            <tt class="py-name">X</tt><tt class="py-op">,</tt><tt class="py-name">Y</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-187" class="py-name"><a title="Priithon.wxPyPlot.PlotCanvas.GetXY" class="py-name" href="#" onclick="return doclink('link-187', 'GetXY', 'link-176');">GetXY</a></tt><tt class="py-op">(</tt><tt class="py-name">event</tt><tt class="py-op">)</tt> </tt>
<a name="L867"></a><tt class="py-lineno"> 867</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-188" class="py-name" targets="Method Priithon.wxPyPlot.PlotCanvas.Zoom()=Priithon.wxPyPlot.PlotCanvas-class.html#Zoom"><a title="Priithon.wxPyPlot.PlotCanvas.Zoom" class="py-name" href="#" onclick="return doclink('link-188', 'Zoom', 'link-188');">Zoom</a></tt><tt class="py-op">(</tt> <tt class="py-op">(</tt><tt class="py-name">X</tt><tt class="py-op">,</tt><tt class="py-name">Y</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_zoomOutFactor</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_zoomOutFactor</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
</div><a name="L868"></a><tt class="py-lineno"> 868</tt>  <tt class="py-line"> </tt>
<a name="PlotCanvas.OnPaint"></a><div id="PlotCanvas.OnPaint-def"><a name="L869"></a><tt class="py-lineno"> 869</tt> <a class="py-toggle" href="#" id="PlotCanvas.OnPaint-toggle" onclick="return toggle('PlotCanvas.OnPaint');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.PlotCanvas-class.html#OnPaint">OnPaint</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">event</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PlotCanvas.OnPaint-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PlotCanvas.OnPaint-expanded"><a name="L870"></a><tt class="py-lineno"> 870</tt>  <tt class="py-line">        <tt class="py-comment"># All that is needed here is to draw the buffer to screen</tt> </tt>
<a name="L871"></a><tt class="py-lineno"> 871</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt class="py-name">dc</tt> <tt class="py-op">=</tt> <tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">wxBufferedPaintDC</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_Buffer</tt><tt class="py-op">)</tt>         </tt>
</div><a name="L872"></a><tt class="py-lineno"> 872</tt>  <tt class="py-line"> </tt>
<a name="PlotCanvas.OnSize"></a><div id="PlotCanvas.OnSize-def"><a name="L873"></a><tt class="py-lineno"> 873</tt> <a class="py-toggle" href="#" id="PlotCanvas.OnSize-toggle" onclick="return toggle('PlotCanvas.OnSize');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.PlotCanvas-class.html#OnSize">OnSize</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt><tt class="py-param">event</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PlotCanvas.OnSize-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PlotCanvas.OnSize-expanded"><a name="L874"></a><tt class="py-lineno"> 874</tt>  <tt class="py-line">        <tt class="py-comment"># The Buffer init is done here, to make sure the buffer is always</tt> </tt>
<a name="L875"></a><tt class="py-lineno"> 875</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt class="py-comment"># the same size as the Window</tt> </tt>
<a name="L876"></a><tt class="py-lineno"> 876</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt class="py-name">Size</tt>  <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">GetClientSizeTuple</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L877"></a><tt class="py-lineno"> 877</tt>  <tt class="py-line"> </tt>
<a name="L878"></a><tt class="py-lineno"> 878</tt>  <tt class="py-line">        <tt class="py-comment"># Make new offscreen bitmap: this bitmap will always have the</tt> </tt>
<a name="L879"></a><tt class="py-lineno"> 879</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt class="py-comment"># current drawing in it, so it can be used to save the image to</tt> </tt>
<a name="L880"></a><tt class="py-lineno"> 880</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt class="py-comment"># a file, or whatever.</tt> </tt>
<a name="L881"></a><tt class="py-lineno"> 881</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_Buffer</tt> <tt class="py-op">=</tt> <tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">wxEmptyBitmap</tt><tt class="py-op">(</tt><tt class="py-name">Size</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt><tt class="py-name">Size</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L882"></a><tt class="py-lineno"> 882</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-189" class="py-name" targets="Method Priithon.wxPyPlot.PlotCanvas._setSize()=Priithon.wxPyPlot.PlotCanvas-class.html#_setSize"><a title="Priithon.wxPyPlot.PlotCanvas._setSize" class="py-name" href="#" onclick="return doclink('link-189', '_setSize', 'link-189');">_setSize</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L883"></a><tt class="py-lineno"> 883</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">last_draw</tt> <tt class="py-keyword">is</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L884"></a><tt class="py-lineno"> 884</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-190" class="py-name"><a title="Priithon.wxPyPlot.PlotCanvas.Clear" class="py-name" href="#" onclick="return doclink('link-190', 'Clear', 'link-135');">Clear</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L885"></a><tt class="py-lineno"> 885</tt>  <tt class="py-line">        <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
<a name="L886"></a><tt class="py-lineno"> 886</tt>  <tt class="py-line">            <tt class="py-name">graphics</tt><tt class="py-op">,</tt> <tt class="py-name">xSpec</tt><tt class="py-op">,</tt> <tt class="py-name">ySpec</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">last_draw</tt> </tt>
<a name="L887"></a><tt class="py-lineno"> 887</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-191" class="py-name"><a title="Priithon.wxPyPlot.PlotCanvas.Draw" class="py-name" href="#" onclick="return doclink('link-191', 'Draw', 'link-125');">Draw</a></tt><tt class="py-op">(</tt><tt class="py-name">graphics</tt><tt class="py-op">,</tt><tt class="py-name">xSpec</tt><tt class="py-op">,</tt><tt class="py-name">ySpec</tt><tt class="py-op">)</tt> </tt>
</div><a name="L888"></a><tt class="py-lineno"> 888</tt>  <tt class="py-line"> </tt>
<a name="L889"></a><tt class="py-lineno"> 889</tt>  <tt class="py-line">         </tt>
<a name="L890"></a><tt class="py-lineno"> 890</tt>  <tt class="py-line">    <tt class="py-comment">#Private Methods **************************************************</tt> </tt>
<a name="PlotCanvas._setSize"></a><div id="PlotCanvas._setSize-def"><a name="L891"></a><tt class="py-lineno"> 891</tt> <a class="py-toggle" href="#" id="PlotCanvas._setSize-toggle" onclick="return toggle('PlotCanvas._setSize');">-</a><tt class="py-line"><tt class="py-comment"></tt>    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.PlotCanvas-class.html#_setSize">_setSize</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">width</tt><tt class="py-op">=</tt><tt class="py-name">None</tt><tt class="py-op">,</tt> <tt class="py-param">height</tt><tt class="py-op">=</tt><tt class="py-name">None</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PlotCanvas._setSize-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PlotCanvas._setSize-expanded"><a name="L892"></a><tt class="py-lineno"> 892</tt>  <tt class="py-line">        <tt class="py-docstring">"""DC width and height."""</tt> </tt>
<a name="L893"></a><tt class="py-lineno"> 893</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt id="link-192" class="py-name"><a title="Priithon.plt.plot_utility.box_object.width" class="py-name" href="#" onclick="return doclink('link-192', 'width', 'link-23');">width</a></tt> <tt class="py-op">==</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L894"></a><tt class="py-lineno"> 894</tt>  <tt class="py-line">            <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-193" class="py-name"><a title="Priithon.plt.plot_utility.box_object.width" class="py-name" href="#" onclick="return doclink('link-193', 'width', 'link-23');">width</a></tt><tt class="py-op">,</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-194" class="py-name" targets="Method Priithon.plt.plot_utility.box_object.height()=Priithon.plt.plot_utility.box_object-class.html#height"><a title="Priithon.plt.plot_utility.box_object.height" class="py-name" href="#" onclick="return doclink('link-194', 'height', 'link-194');">height</a></tt><tt class="py-op">)</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">GetClientSizeTuple</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L895"></a><tt class="py-lineno"> 895</tt>  <tt class="py-line">        <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
<a name="L896"></a><tt class="py-lineno"> 896</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-195" class="py-name"><a title="Priithon.plt.plot_utility.box_object.width" class="py-name" href="#" onclick="return doclink('link-195', 'width', 'link-23');">width</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-196" class="py-name"><a title="Priithon.plt.plot_utility.box_object.height" class="py-name" href="#" onclick="return doclink('link-196', 'height', 'link-194');">height</a></tt><tt class="py-op">=</tt> <tt id="link-197" class="py-name"><a title="Priithon.plt.plot_utility.box_object.width" class="py-name" href="#" onclick="return doclink('link-197', 'width', 'link-23');">width</a></tt><tt class="py-op">,</tt><tt id="link-198" class="py-name"><a title="Priithon.plt.plot_utility.box_object.height" class="py-name" href="#" onclick="return doclink('link-198', 'height', 'link-194');">height</a></tt>     </tt>
<a name="L897"></a><tt class="py-lineno"> 897</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">plotbox_size</tt> <tt class="py-op">=</tt> <tt class="py-number">0.97</tt><tt class="py-op">*</tt><tt class="py-name">Numeric</tt><tt class="py-op">.</tt><tt class="py-name">array</tt><tt class="py-op">(</tt><tt class="py-op">[</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-199" class="py-name"><a title="Priithon.plt.plot_utility.box_object.width" class="py-name" href="#" onclick="return doclink('link-199', 'width', 'link-23');">width</a></tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-200" class="py-name"><a title="Priithon.plt.plot_utility.box_object.height" class="py-name" href="#" onclick="return doclink('link-200', 'height', 'link-194');">height</a></tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L898"></a><tt class="py-lineno"> 898</tt>  <tt class="py-line">        <tt class="py-name">xo</tt> <tt class="py-op">=</tt> <tt class="py-number">0.5</tt><tt class="py-op">*</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-201" class="py-name"><a title="Priithon.plt.plot_utility.box_object.width" class="py-name" href="#" onclick="return doclink('link-201', 'width', 'link-23');">width</a></tt><tt class="py-op">-</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">plotbox_size</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L899"></a><tt class="py-lineno"> 899</tt>  <tt class="py-line">        <tt class="py-name">yo</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-202" class="py-name"><a title="Priithon.plt.plot_utility.box_object.height" class="py-name" href="#" onclick="return doclink('link-202', 'height', 'link-194');">height</a></tt><tt class="py-op">-</tt><tt class="py-number">0.5</tt><tt class="py-op">*</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-203" class="py-name"><a title="Priithon.plt.plot_utility.box_object.height" class="py-name" href="#" onclick="return doclink('link-203', 'height', 'link-194');">height</a></tt><tt class="py-op">-</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">plotbox_size</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L900"></a><tt class="py-lineno"> 900</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">plotbox_origin</tt> <tt class="py-op">=</tt> <tt class="py-name">Numeric</tt><tt class="py-op">.</tt><tt class="py-name">array</tt><tt class="py-op">(</tt><tt class="py-op">[</tt><tt class="py-name">xo</tt><tt class="py-op">,</tt> <tt class="py-name">yo</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
</div><a name="L901"></a><tt class="py-lineno"> 901</tt>  <tt class="py-line">     </tt>
<a name="PlotCanvas._setPrinterScale"></a><div id="PlotCanvas._setPrinterScale-def"><a name="L902"></a><tt class="py-lineno"> 902</tt> <a class="py-toggle" href="#" id="PlotCanvas._setPrinterScale-toggle" onclick="return toggle('PlotCanvas._setPrinterScale');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.PlotCanvas-class.html#_setPrinterScale">_setPrinterScale</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">scale</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PlotCanvas._setPrinterScale-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PlotCanvas._setPrinterScale-expanded"><a name="L903"></a><tt class="py-lineno"> 903</tt>  <tt class="py-line">        <tt class="py-docstring">"""Used to thicken lines and increase marker size for print out."""</tt> </tt>
<a name="L904"></a><tt class="py-lineno"> 904</tt>  <tt class="py-line">        <tt class="py-comment">#line thickness on printer is very thin at 600 dot/in. Markers small</tt> </tt>
<a name="L905"></a><tt class="py-lineno"> 905</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">printerScale</tt><tt class="py-op">=</tt> <tt class="py-name">scale</tt> </tt>
</div><a name="L906"></a><tt class="py-lineno"> 906</tt>  <tt class="py-line">      </tt>
<a name="PlotCanvas._printDraw"></a><div id="PlotCanvas._printDraw-def"><a name="L907"></a><tt class="py-lineno"> 907</tt> <a class="py-toggle" href="#" id="PlotCanvas._printDraw-toggle" onclick="return toggle('PlotCanvas._printDraw');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.PlotCanvas-class.html#_printDraw">_printDraw</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">printDC</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PlotCanvas._printDraw-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PlotCanvas._printDraw-expanded"><a name="L908"></a><tt class="py-lineno"> 908</tt>  <tt class="py-line">        <tt class="py-docstring">"""Used for printing."""</tt> </tt>
<a name="L909"></a><tt class="py-lineno"> 909</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">last_draw</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L910"></a><tt class="py-lineno"> 910</tt>  <tt class="py-line">            <tt class="py-name">graphics</tt><tt class="py-op">,</tt> <tt class="py-name">xSpec</tt><tt class="py-op">,</tt> <tt class="py-name">ySpec</tt><tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">last_draw</tt> </tt>
<a name="L911"></a><tt class="py-lineno"> 911</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-204" class="py-name"><a title="Priithon.wxPyPlot.PlotCanvas.Draw" class="py-name" href="#" onclick="return doclink('link-204', 'Draw', 'link-125');">Draw</a></tt><tt class="py-op">(</tt><tt class="py-name">graphics</tt><tt class="py-op">,</tt><tt class="py-name">xSpec</tt><tt class="py-op">,</tt><tt class="py-name">ySpec</tt><tt class="py-op">,</tt><tt class="py-name">printDC</tt><tt class="py-op">)</tt> </tt>
</div><a name="L912"></a><tt class="py-lineno"> 912</tt>  <tt class="py-line"> </tt>
<a name="PlotCanvas._drawLegend"></a><div id="PlotCanvas._drawLegend-def"><a name="L913"></a><tt class="py-lineno"> 913</tt> <a class="py-toggle" href="#" id="PlotCanvas._drawLegend-toggle" onclick="return toggle('PlotCanvas._drawLegend');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.PlotCanvas-class.html#_drawLegend">_drawLegend</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt><tt class="py-param">dc</tt><tt class="py-op">,</tt><tt class="py-param">graphics</tt><tt class="py-op">,</tt><tt class="py-param">rhsW</tt><tt class="py-op">,</tt><tt class="py-param">topH</tt><tt class="py-op">,</tt><tt class="py-param">legendBoxWH</tt><tt class="py-op">,</tt> <tt class="py-param">legendSymExt</tt><tt class="py-op">,</tt> <tt class="py-param">legendTextExt</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PlotCanvas._drawLegend-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PlotCanvas._drawLegend-expanded"><a name="L914"></a><tt class="py-lineno"> 914</tt>  <tt class="py-line">        <tt class="py-docstring">"""Draws legend symbols and text"""</tt> </tt>
<a name="L915"></a><tt class="py-lineno"> 915</tt>  <tt class="py-line">        <tt class="py-comment">#top right hand corner of graph box is ref corner</tt> </tt>
<a name="L916"></a><tt class="py-lineno"> 916</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt class="py-name">trhc</tt><tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">plotbox_origin</tt><tt class="py-op">+</tt> <tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">plotbox_size</tt><tt class="py-op">-</tt><tt class="py-op">[</tt><tt class="py-name">rhsW</tt><tt class="py-op">,</tt><tt class="py-name">topH</tt><tt class="py-op">]</tt><tt class="py-op">)</tt><tt class="py-op">*</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">,</tt><tt class="py-op">-</tt><tt class="py-number">1</tt><tt class="py-op">]</tt> </tt>
<a name="L917"></a><tt class="py-lineno"> 917</tt>  <tt class="py-line">        <tt class="py-name">legendLHS</tt><tt class="py-op">=</tt> <tt class="py-number">.091</tt><tt class="py-op">*</tt> <tt class="py-name">legendBoxWH</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt>  <tt class="py-comment">#border space between legend sym and graph box</tt> </tt>
<a name="L918"></a><tt class="py-lineno"> 918</tt>  <tt class="py-line">        <tt class="py-name">lineHeight</tt><tt class="py-op">=</tt> <tt id="link-205" class="py-name"><a title="Priithon.useful.max" class="py-name" href="#" onclick="return doclink('link-205', 'max', 'link-142');">max</a></tt><tt class="py-op">(</tt><tt class="py-name">legendSymExt</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">legendTextExt</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> <tt class="py-op">*</tt> <tt class="py-number">1.1</tt> <tt class="py-comment">#1.1 used as space between lines</tt> </tt>
<a name="L919"></a><tt class="py-lineno"> 919</tt>  <tt class="py-line">        <tt class="py-name">dc</tt><tt class="py-op">.</tt><tt class="py-name">SetFont</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-206" class="py-name"><a title="Priithon.wxPyPlot.PlotCanvas._getFont" class="py-name" href="#" onclick="return doclink('link-206', '_getFont', 'link-136');">_getFont</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_fontSizeLegend</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L920"></a><tt class="py-lineno"> 920</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-207" class="py-name"><a title="Priithon.viewer.i
Priithon.viewer2.i
Priithon.viewerCommon.i" class="py-name" href="#" onclick="return doclink('link-207', 'i', 'link-75');">i</a></tt> <tt class="py-keyword">in</tt> <tt id="link-208" class="py-name"><a title="Priithon.plt.plot_objects.axis_object.range" class="py-name" href="#" onclick="return doclink('link-208', 'range', 'link-76');">range</a></tt><tt class="py-op">(</tt><tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">graphics</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L921"></a><tt class="py-lineno"> 921</tt>  <tt class="py-line">            <tt class="py-name">o</tt> <tt class="py-op">=</tt> <tt class="py-name">graphics</tt><tt class="py-op">[</tt><tt id="link-209" class="py-name"><a title="Priithon.viewer.i
Priithon.viewer2.i
Priithon.viewerCommon.i" class="py-name" href="#" onclick="return doclink('link-209', 'i', 'link-75');">i</a></tt><tt class="py-op">]</tt> </tt>
<a name="L922"></a><tt class="py-lineno"> 922</tt>  <tt class="py-line">            <tt class="py-name">s</tt><tt class="py-op">=</tt> <tt id="link-210" class="py-name"><a title="Priithon.viewer.i
Priithon.viewer2.i
Priithon.viewerCommon.i" class="py-name" href="#" onclick="return doclink('link-210', 'i', 'link-75');">i</a></tt><tt class="py-op">*</tt><tt class="py-name">lineHeight</tt> </tt>
<a name="L923"></a><tt class="py-lineno"> 923</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt class="py-name">o</tt><tt class="py-op">,</tt><tt id="link-211" class="py-name" targets="Class Priithon.wxPyPlot.PolyMarker=Priithon.wxPyPlot.PolyMarker-class.html"><a title="Priithon.wxPyPlot.PolyMarker" class="py-name" href="#" onclick="return doclink('link-211', 'PolyMarker', 'link-211');">PolyMarker</a></tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L924"></a><tt class="py-lineno"> 924</tt>  <tt class="py-line">                <tt class="py-comment">#draw marker with legend</tt> </tt>
<a name="L925"></a><tt class="py-lineno"> 925</tt>  <tt class="py-line"><tt class="py-comment"></tt>                <tt class="py-name">pnt</tt><tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-name">trhc</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">+</tt><tt class="py-name">legendLHS</tt><tt class="py-op">+</tt><tt class="py-name">legendSymExt</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">/</tt><tt class="py-number">2.</tt><tt class="py-op">,</tt> <tt class="py-name">trhc</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">+</tt><tt class="py-name">s</tt><tt class="py-op">+</tt><tt class="py-name">lineHeight</tt><tt class="py-op">/</tt><tt class="py-number">2.</tt><tt class="py-op">)</tt> </tt>
<a name="L926"></a><tt class="py-lineno"> 926</tt>  <tt class="py-line">                <tt class="py-name">o</tt><tt class="py-op">.</tt><tt id="link-212" class="py-name"><a title="Priithon.plt.plot_objects.auto_line_list.draw
Priithon.plt.plot_objects.axis_object.draw
Priithon.plt.plot_objects.border_object.draw
Priithon.plt.plot_objects.graphic_list.draw
Priithon.plt.plot_objects.image_object.draw
Priithon.plt.plot_objects.legend_object.draw
Priithon.plt.plot_objects.line_object.draw
Priithon.plt.plot_objects.poly_line.draw
Priithon.plt.plot_objects.poly_marker.draw
Priithon.plt.plot_objects.text_object.draw
Priithon.plt.wxplt.plot_canvas.draw
Priithon.wxPyPlot.PlotGraphics.draw
Priithon.wxPyPlot.PolyLine.draw
Priithon.wxPyPlot.PolyMarker.draw" class="py-name" href="#" onclick="return doclink('link-212', 'draw', 'link-71');">draw</a></tt><tt class="py-op">(</tt><tt class="py-name">dc</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">printerScale</tt><tt class="py-op">,</tt> <tt class="py-name">coord</tt><tt class="py-op">=</tt> <tt class="py-name">Numeric</tt><tt class="py-op">.</tt><tt class="py-name">array</tt><tt class="py-op">(</tt><tt class="py-op">[</tt><tt class="py-name">pnt</tt><tt class="py-op">]</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L927"></a><tt class="py-lineno"> 927</tt>  <tt class="py-line">            <tt class="py-keyword">elif</tt> <tt class="py-name">isinstance</tt><tt class="py-op">(</tt><tt class="py-name">o</tt><tt class="py-op">,</tt><tt id="link-213" class="py-name" targets="Class Priithon.wxPyPlot.PolyLine=Priithon.wxPyPlot.PolyLine-class.html"><a title="Priithon.wxPyPlot.PolyLine" class="py-name" href="#" onclick="return doclink('link-213', 'PolyLine', 'link-213');">PolyLine</a></tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L928"></a><tt class="py-lineno"> 928</tt>  <tt class="py-line">                <tt class="py-comment">#draw line with legend</tt> </tt>
<a name="L929"></a><tt class="py-lineno"> 929</tt>  <tt class="py-line"><tt class="py-comment"></tt>                <tt class="py-name">pnt1</tt><tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-name">trhc</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">+</tt><tt class="py-name">legendLHS</tt><tt class="py-op">,</tt> <tt class="py-name">trhc</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">+</tt><tt class="py-name">s</tt><tt class="py-op">+</tt><tt class="py-name">lineHeight</tt><tt class="py-op">/</tt><tt class="py-number">2.</tt><tt class="py-op">)</tt> </tt>
<a name="L930"></a><tt class="py-lineno"> 930</tt>  <tt class="py-line">                <tt class="py-name">pnt2</tt><tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-name">trhc</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">+</tt><tt class="py-name">legendLHS</tt><tt class="py-op">+</tt><tt class="py-name">legendSymExt</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">trhc</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">+</tt><tt class="py-name">s</tt><tt class="py-op">+</tt><tt class="py-name">lineHeight</tt><tt class="py-op">/</tt><tt class="py-number">2.</tt><tt class="py-op">)</tt> </tt>
<a name="L931"></a><tt class="py-lineno"> 931</tt>  <tt class="py-line">                <tt class="py-name">o</tt><tt class="py-op">.</tt><tt id="link-214" class="py-name"><a title="Priithon.plt.plot_objects.auto_line_list.draw
Priithon.plt.plot_objects.axis_object.draw
Priithon.plt.plot_objects.border_object.draw
Priithon.plt.plot_objects.graphic_list.draw
Priithon.plt.plot_objects.image_object.draw
Priithon.plt.plot_objects.legend_object.draw
Priithon.plt.plot_objects.line_object.draw
Priithon.plt.plot_objects.poly_line.draw
Priithon.plt.plot_objects.poly_marker.draw
Priithon.plt.plot_objects.text_object.draw
Priithon.plt.wxplt.plot_canvas.draw
Priithon.wxPyPlot.PlotGraphics.draw
Priithon.wxPyPlot.PolyLine.draw
Priithon.wxPyPlot.PolyMarker.draw" class="py-name" href="#" onclick="return doclink('link-214', 'draw', 'link-71');">draw</a></tt><tt class="py-op">(</tt><tt class="py-name">dc</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">printerScale</tt><tt class="py-op">,</tt> <tt class="py-name">coord</tt><tt class="py-op">=</tt> <tt class="py-name">Numeric</tt><tt class="py-op">.</tt><tt class="py-name">array</tt><tt class="py-op">(</tt><tt class="py-op">[</tt><tt class="py-name">pnt1</tt><tt class="py-op">,</tt><tt class="py-name">pnt2</tt><tt class="py-op">]</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L932"></a><tt class="py-lineno"> 932</tt>  <tt class="py-line">            <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
<a name="L933"></a><tt class="py-lineno"> 933</tt>  <tt class="py-line">                <tt class="py-keyword">raise</tt> <tt class="py-name">TypeError</tt><tt class="py-op">,</tt> <tt class="py-string">"object is neither PolyMarker or PolyLine instance"</tt> </tt>
<a name="L934"></a><tt class="py-lineno"> 934</tt>  <tt class="py-line">            <tt class="py-comment">#draw legend txt</tt> </tt>
<a name="L935"></a><tt class="py-lineno"> 935</tt>  <tt class="py-line"><tt class="py-comment"></tt>            <tt class="py-name">pnt</tt><tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-name">trhc</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">+</tt><tt class="py-name">legendLHS</tt><tt class="py-op">+</tt><tt class="py-name">legendSymExt</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">trhc</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">+</tt><tt class="py-name">s</tt><tt class="py-op">+</tt><tt class="py-name">lineHeight</tt><tt class="py-op">/</tt><tt class="py-number">2.</tt><tt class="py-op">-</tt><tt class="py-name">legendTextExt</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">/</tt><tt class="py-number">2</tt><tt class="py-op">)</tt> </tt>
<a name="L936"></a><tt class="py-lineno"> 936</tt>  <tt class="py-line">            <tt class="py-name">dc</tt><tt class="py-op">.</tt><tt id="link-215" class="py-name"><a title="Priithon.wxPyPlot.FloatDCWrapper.DrawText" class="py-name" href="#" onclick="return doclink('link-215', 'DrawText', 'link-149');">DrawText</a></tt><tt class="py-op">(</tt><tt class="py-name">o</tt><tt class="py-op">.</tt><tt id="link-216" class="py-name"><a title="Priithon.wxPyPlot.PolyPoints.getLegend" class="py-name" href="#" onclick="return doclink('link-216', 'getLegend', 'link-79');">getLegend</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt><tt class="py-name">pnt</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt><tt class="py-name">pnt</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L937"></a><tt class="py-lineno"> 937</tt>  <tt class="py-line">        <tt class="py-name">dc</tt><tt class="py-op">.</tt><tt class="py-name">SetFont</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-217" class="py-name"><a title="Priithon.wxPyPlot.PlotCanvas._getFont" class="py-name" href="#" onclick="return doclink('link-217', '_getFont', 'link-136');">_getFont</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_fontSizeAxis</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> <tt class="py-comment">#reset</tt> </tt>
</div><a name="L938"></a><tt class="py-lineno"> 938</tt>  <tt class="py-line"> </tt>
<a name="PlotCanvas._titleLablesWH"></a><div id="PlotCanvas._titleLablesWH-def"><a name="L939"></a><tt class="py-lineno"> 939</tt> <a class="py-toggle" href="#" id="PlotCanvas._titleLablesWH-toggle" onclick="return toggle('PlotCanvas._titleLablesWH');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.PlotCanvas-class.html#_titleLablesWH">_titleLablesWH</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">dc</tt><tt class="py-op">,</tt> <tt class="py-param">graphics</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PlotCanvas._titleLablesWH-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PlotCanvas._titleLablesWH-expanded"><a name="L940"></a><tt class="py-lineno"> 940</tt>  <tt class="py-line">        <tt class="py-docstring">"""Draws Title and labels and returns width and height for each"""</tt> </tt>
<a name="L941"></a><tt class="py-lineno"> 941</tt>  <tt class="py-line">        <tt class="py-comment">#TextExtents for Title and Axis Labels</tt> </tt>
<a name="L942"></a><tt class="py-lineno"> 942</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt class="py-name">dc</tt><tt class="py-op">.</tt><tt class="py-name">SetFont</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-218" class="py-name"><a title="Priithon.wxPyPlot.PlotCanvas._getFont" class="py-name" href="#" onclick="return doclink('link-218', '_getFont', 'link-136');">_getFont</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_fontSizeTitle</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L943"></a><tt class="py-lineno"> 943</tt>  <tt class="py-line">        <tt id="link-219" class="py-name"><a title="Priithon.plt.interface.title
Priithon.plt.wxplt.plot_frame.title" class="py-name" href="#" onclick="return doclink('link-219', 'title', 'link-60');">title</a></tt><tt class="py-op">=</tt> <tt class="py-name">graphics</tt><tt class="py-op">.</tt><tt id="link-220" class="py-name"><a title="Priithon.wxPyPlot.PlotGraphics.getTitle" class="py-name" href="#" onclick="return doclink('link-220', 'getTitle', 'link-150');">getTitle</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L944"></a><tt class="py-lineno"> 944</tt>  <tt class="py-line">        <tt class="py-name">titleWH</tt><tt class="py-op">=</tt> <tt class="py-name">dc</tt><tt class="py-op">.</tt><tt class="py-name">GetTextExtent</tt><tt class="py-op">(</tt><tt id="link-221" class="py-name"><a title="Priithon.plt.interface.title
Priithon.plt.wxplt.plot_frame.title" class="py-name" href="#" onclick="return doclink('link-221', 'title', 'link-60');">title</a></tt><tt class="py-op">)</tt> </tt>
<a name="L945"></a><tt class="py-lineno"> 945</tt>  <tt class="py-line">        <tt class="py-name">dc</tt><tt class="py-op">.</tt><tt class="py-name">SetFont</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-222" class="py-name"><a title="Priithon.wxPyPlot.PlotCanvas._getFont" class="py-name" href="#" onclick="return doclink('link-222', '_getFont', 'link-136');">_getFont</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_fontSizeAxis</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L946"></a><tt class="py-lineno"> 946</tt>  <tt class="py-line">        <tt class="py-name">xLabel</tt><tt class="py-op">,</tt> <tt class="py-name">yLabel</tt><tt class="py-op">=</tt> <tt class="py-name">graphics</tt><tt class="py-op">.</tt><tt id="link-223" class="py-name"><a title="Priithon.wxPyPlot.PlotGraphics.getXLabel" class="py-name" href="#" onclick="return doclink('link-223', 'getXLabel', 'link-153');">getXLabel</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt><tt class="py-name">graphics</tt><tt class="py-op">.</tt><tt id="link-224" class="py-name"><a title="Priithon.wxPyPlot.PlotGraphics.getYLabel" class="py-name" href="#" onclick="return doclink('link-224', 'getYLabel', 'link-154');">getYLabel</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L947"></a><tt class="py-lineno"> 947</tt>  <tt class="py-line">        <tt class="py-name">xLabelWH</tt><tt class="py-op">=</tt> <tt class="py-name">dc</tt><tt class="py-op">.</tt><tt class="py-name">GetTextExtent</tt><tt class="py-op">(</tt><tt class="py-name">xLabel</tt><tt class="py-op">)</tt> </tt>
<a name="L948"></a><tt class="py-lineno"> 948</tt>  <tt class="py-line">        <tt class="py-name">yLabelWH</tt><tt class="py-op">=</tt> <tt class="py-name">dc</tt><tt class="py-op">.</tt><tt class="py-name">GetTextExtent</tt><tt class="py-op">(</tt><tt class="py-name">yLabel</tt><tt class="py-op">)</tt> </tt>
<a name="L949"></a><tt class="py-lineno"> 949</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">titleWH</tt><tt class="py-op">,</tt> <tt class="py-name">xLabelWH</tt><tt class="py-op">,</tt> <tt class="py-name">yLabelWH</tt> </tt>
</div><a name="L950"></a><tt class="py-lineno"> 950</tt>  <tt class="py-line">     </tt>
<a name="PlotCanvas._legendWH"></a><div id="PlotCanvas._legendWH-def"><a name="L951"></a><tt class="py-lineno"> 951</tt> <a class="py-toggle" href="#" id="PlotCanvas._legendWH-toggle" onclick="return toggle('PlotCanvas._legendWH');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.PlotCanvas-class.html#_legendWH">_legendWH</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">dc</tt><tt class="py-op">,</tt> <tt class="py-param">graphics</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PlotCanvas._legendWH-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PlotCanvas._legendWH-expanded"><a name="L952"></a><tt class="py-lineno"> 952</tt>  <tt class="py-line">        <tt class="py-docstring">"""Returns the size in screen units for legend box"""</tt> </tt>
<a name="L953"></a><tt class="py-lineno"> 953</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_legendEnabled</tt> <tt class="py-op">!=</tt> <tt id="link-225" class="py-name"><a title="Priithon.wxPyPlot.True" class="py-name" href="#" onclick="return doclink('link-225', 'True', 'link-3');">True</a></tt><tt class="py-op">:</tt> </tt>
<a name="L954"></a><tt class="py-lineno"> 954</tt>  <tt class="py-line">            <tt class="py-name">legendBoxWH</tt><tt class="py-op">=</tt> <tt class="py-name">symExt</tt><tt class="py-op">=</tt> <tt class="py-name">txtExt</tt><tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt><tt class="py-number">0</tt><tt class="py-op">)</tt> </tt>
<a name="L955"></a><tt class="py-lineno"> 955</tt>  <tt class="py-line">        <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
<a name="L956"></a><tt class="py-lineno"> 956</tt>  <tt class="py-line">            <tt class="py-comment">#find max symbol size</tt> </tt>
<a name="L957"></a><tt class="py-lineno"> 957</tt>  <tt class="py-line"><tt class="py-comment"></tt>            <tt class="py-name">symExt</tt><tt class="py-op">=</tt> <tt class="py-name">graphics</tt><tt class="py-op">.</tt><tt id="link-226" class="py-name"><a title="Priithon.wxPyPlot.PlotGraphics.getSymExtent
Priithon.wxPyPlot.PolyLine.getSymExtent
Priithon.wxPyPlot.PolyMarker.getSymExtent" class="py-name" href="#" onclick="return doclink('link-226', 'getSymExtent', 'link-72');">getSymExtent</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">printerScale</tt><tt class="py-op">)</tt> </tt>
<a name="L958"></a><tt class="py-lineno"> 958</tt>  <tt class="py-line">            <tt class="py-comment">#find max legend text extent</tt> </tt>
<a name="L959"></a><tt class="py-lineno"> 959</tt>  <tt class="py-line"><tt class="py-comment"></tt>            <tt class="py-name">dc</tt><tt class="py-op">.</tt><tt class="py-name">SetFont</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-227" class="py-name"><a title="Priithon.wxPyPlot.PlotCanvas._getFont" class="py-name" href="#" onclick="return doclink('link-227', '_getFont', 'link-136');">_getFont</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_fontSizeLegend</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L960"></a><tt class="py-lineno"> 960</tt>  <tt class="py-line">            <tt class="py-name">txtList</tt><tt class="py-op">=</tt> <tt class="py-name">graphics</tt><tt class="py-op">.</tt><tt id="link-228" class="py-name" targets="Method Priithon.wxPyPlot.PlotGraphics.getLegendNames()=Priithon.wxPyPlot.PlotGraphics-class.html#getLegendNames"><a title="Priithon.wxPyPlot.PlotGraphics.getLegendNames" class="py-name" href="#" onclick="return doclink('link-228', 'getLegendNames', 'link-228');">getLegendNames</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L961"></a><tt class="py-lineno"> 961</tt>  <tt class="py-line">            <tt class="py-name">txtExt</tt><tt class="py-op">=</tt> <tt class="py-name">dc</tt><tt class="py-op">.</tt><tt class="py-name">GetTextExtent</tt><tt class="py-op">(</tt><tt class="py-name">txtList</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L962"></a><tt class="py-lineno"> 962</tt>  <tt class="py-line">            <tt class="py-keyword">for</tt> <tt class="py-name">txt</tt> <tt class="py-keyword">in</tt> <tt class="py-name">graphics</tt><tt class="py-op">.</tt><tt id="link-229" class="py-name"><a title="Priithon.wxPyPlot.PlotGraphics.getLegendNames" class="py-name" href="#" onclick="return doclink('link-229', 'getLegendNames', 'link-228');">getLegendNames</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">:</tt><tt class="py-op">]</tt><tt class="py-op">:</tt> </tt>
<a name="L963"></a><tt class="py-lineno"> 963</tt>  <tt class="py-line">                <tt class="py-name">txtExt</tt><tt class="py-op">=</tt> <tt class="py-name">Numeric</tt><tt class="py-op">.</tt><tt id="link-230" class="py-name"><a title="Priithon.mandel.maximum
Priithon.plt.interface.maximum
Priithon.plt.maximum
Priithon.plt.plot_objects.maximum
Priithon.plt.plot_utility.maximum
Priithon.plt.wxplt.maximum" class="py-name" href="#" onclick="return doclink('link-230', 'maximum', 'link-16');">maximum</a></tt><tt class="py-op">(</tt><tt class="py-name">txtExt</tt><tt class="py-op">,</tt><tt class="py-name">dc</tt><tt class="py-op">.</tt><tt class="py-name">GetTextExtent</tt><tt class="py-op">(</tt><tt class="py-name">txt</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L964"></a><tt class="py-lineno"> 964</tt>  <tt class="py-line">            <tt class="py-name">maxW</tt><tt class="py-op">=</tt> <tt class="py-name">symExt</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">+</tt><tt class="py-name">txtExt</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt>     </tt>
<a name="L965"></a><tt class="py-lineno"> 965</tt>  <tt class="py-line">            <tt class="py-name">maxH</tt><tt class="py-op">=</tt> <tt id="link-231" class="py-name"><a title="Priithon.useful.max" class="py-name" href="#" onclick="return doclink('link-231', 'max', 'link-142');">max</a></tt><tt class="py-op">(</tt><tt class="py-name">symExt</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">,</tt><tt class="py-name">txtExt</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L966"></a><tt class="py-lineno"> 966</tt>  <tt class="py-line">            <tt class="py-comment">#padding .1 for lhs of legend box and space between lines</tt> </tt>
<a name="L967"></a><tt class="py-lineno"> 967</tt>  <tt class="py-line"><tt class="py-comment"></tt>            <tt class="py-name">maxW</tt><tt class="py-op">=</tt> <tt class="py-name">maxW</tt><tt class="py-op">*</tt> <tt class="py-number">1.1</tt> </tt>
<a name="L968"></a><tt class="py-lineno"> 968</tt>  <tt class="py-line">            <tt class="py-name">maxH</tt><tt class="py-op">=</tt> <tt class="py-name">maxH</tt><tt class="py-op">*</tt> <tt class="py-number">1.1</tt> <tt class="py-op">*</tt> <tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">txtList</tt><tt class="py-op">)</tt> </tt>
<a name="L969"></a><tt class="py-lineno"> 969</tt>  <tt class="py-line">            <tt class="py-name">dc</tt><tt class="py-op">.</tt><tt class="py-name">SetFont</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-232" class="py-name"><a title="Priithon.wxPyPlot.PlotCanvas._getFont" class="py-name" href="#" onclick="return doclink('link-232', '_getFont', 'link-136');">_getFont</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_fontSizeAxis</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L970"></a><tt class="py-lineno"> 970</tt>  <tt class="py-line">            <tt class="py-name">legendBoxWH</tt><tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-name">maxW</tt><tt class="py-op">,</tt><tt class="py-name">maxH</tt><tt class="py-op">)</tt> </tt>
<a name="L971"></a><tt class="py-lineno"> 971</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">(</tt><tt class="py-name">legendBoxWH</tt><tt class="py-op">,</tt> <tt class="py-name">symExt</tt><tt class="py-op">,</tt> <tt class="py-name">txtExt</tt><tt class="py-op">)</tt> </tt>
</div><a name="L972"></a><tt class="py-lineno"> 972</tt>  <tt class="py-line"> </tt>
<a name="PlotCanvas._drawRubberBand"></a><div id="PlotCanvas._drawRubberBand-def"><a name="L973"></a><tt class="py-lineno"> 973</tt> <a class="py-toggle" href="#" id="PlotCanvas._drawRubberBand-toggle" onclick="return toggle('PlotCanvas._drawRubberBand');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.PlotCanvas-class.html#_drawRubberBand">_drawRubberBand</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">corner1</tt><tt class="py-op">,</tt> <tt class="py-param">corner2</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PlotCanvas._drawRubberBand-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PlotCanvas._drawRubberBand-expanded"><a name="L974"></a><tt class="py-lineno"> 974</tt>  <tt class="py-line">        <tt class="py-docstring">"""Draws/erases rect box from corner1 to corner2"""</tt> </tt>
<a name="L975"></a><tt class="py-lineno"> 975</tt>  <tt class="py-line">        <tt class="py-name">ptx</tt><tt class="py-op">,</tt><tt class="py-name">pty</tt><tt class="py-op">,</tt><tt class="py-name">rectWidth</tt><tt class="py-op">,</tt><tt class="py-name">rectHeight</tt><tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-233" class="py-name"><a title="Priithon.wxPyPlot.PlotCanvas._point2ClientCoord" class="py-name" href="#" onclick="return doclink('link-233', '_point2ClientCoord', 'link-165');">_point2ClientCoord</a></tt><tt class="py-op">(</tt><tt class="py-name">corner1</tt><tt class="py-op">,</tt> <tt class="py-name">corner2</tt><tt class="py-op">)</tt> </tt>
<a name="L976"></a><tt class="py-lineno"> 976</tt>  <tt class="py-line">        <tt class="py-comment">#draw rectangle</tt> </tt>
<a name="L977"></a><tt class="py-lineno"> 977</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt class="py-name">dc</tt> <tt class="py-op">=</tt> <tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">wxClientDC</tt><tt class="py-op">(</tt> <tt class="py-name">self</tt> <tt class="py-op">)</tt> </tt>
<a name="L978"></a><tt class="py-lineno"> 978</tt>  <tt class="py-line">        <tt class="py-name">dc</tt><tt class="py-op">.</tt><tt class="py-name">BeginDrawing</tt><tt class="py-op">(</tt><tt class="py-op">)</tt>                  </tt>
<a name="L979"></a><tt class="py-lineno"> 979</tt>  <tt class="py-line">        <tt class="py-name">dc</tt><tt class="py-op">.</tt><tt class="py-name">SetPen</tt><tt class="py-op">(</tt><tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">wxPen</tt><tt class="py-op">(</tt><tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">wxBLACK</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L980"></a><tt class="py-lineno"> 980</tt>  <tt class="py-line">        <tt class="py-name">dc</tt><tt class="py-op">.</tt><tt class="py-name">SetBrush</tt><tt class="py-op">(</tt><tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">wxBrush</tt><tt class="py-op">(</tt> <tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">wxWHITE</tt><tt class="py-op">,</tt> <tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">wxTRANSPARENT</tt> <tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L981"></a><tt class="py-lineno"> 981</tt>  <tt class="py-line">        <tt class="py-name">dc</tt><tt class="py-op">.</tt><tt class="py-name">SetLogicalFunction</tt><tt class="py-op">(</tt><tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">wxINVERT</tt><tt class="py-op">)</tt> </tt>
<a name="L982"></a><tt class="py-lineno"> 982</tt>  <tt class="py-line">        <tt class="py-name">dc</tt><tt class="py-op">.</tt><tt class="py-name">DrawRectangle</tt><tt class="py-op">(</tt> <tt class="py-name">ptx</tt><tt class="py-op">,</tt><tt class="py-name">pty</tt><tt class="py-op">,</tt><tt class="py-name">rectWidth</tt><tt class="py-op">,</tt><tt class="py-name">rectHeight</tt><tt class="py-op">)</tt> </tt>
<a name="L983"></a><tt class="py-lineno"> 983</tt>  <tt class="py-line">        <tt class="py-name">dc</tt><tt class="py-op">.</tt><tt class="py-name">SetLogicalFunction</tt><tt class="py-op">(</tt><tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">wxCOPY</tt><tt class="py-op">)</tt> </tt>
<a name="L984"></a><tt class="py-lineno"> 984</tt>  <tt class="py-line">        <tt class="py-name">dc</tt><tt class="py-op">.</tt><tt class="py-name">EndDrawing</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L985"></a><tt class="py-lineno"> 985</tt>  <tt class="py-line"> </tt>
<a name="PlotCanvas._getFont"></a><div id="PlotCanvas._getFont-def"><a name="L986"></a><tt class="py-lineno"> 986</tt> <a class="py-toggle" href="#" id="PlotCanvas._getFont-toggle" onclick="return toggle('PlotCanvas._getFont');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.PlotCanvas-class.html#_getFont">_getFont</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt><tt class="py-param">size</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PlotCanvas._getFont-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PlotCanvas._getFont-expanded"><a name="L987"></a><tt class="py-lineno"> 987</tt>  <tt class="py-line">        <tt class="py-docstring">"""Take font size, adjusts if printing and returns wxFont"""</tt> </tt>
<a name="L988"></a><tt class="py-lineno"> 988</tt>  <tt class="py-line">        <tt class="py-name">s</tt> <tt class="py-op">=</tt> <tt id="link-234" class="py-name"><a title="Priithon.plt.plot_objects.text_object.size
Priithon.plt.plot_utility.box_object.size
Priithon.viewerRubberbandMode.viewerRubberbandMode.size" class="py-name" href="#" onclick="return doclink('link-234', 'size', 'link-29');">size</a></tt><tt class="py-op">*</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">printerScale</tt> </tt>
<a name="L989"></a><tt class="py-lineno"> 989</tt>  <tt class="py-line">        <tt class="py-name">of</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">GetFont</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L990"></a><tt class="py-lineno"> 990</tt>  <tt class="py-line">        <tt class="py-comment">#Linux speed up to get font from cache rather than X font server</tt> </tt>
<a name="L991"></a><tt class="py-lineno"> 991</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt class="py-name">key</tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-name">int</tt><tt class="py-op">(</tt><tt class="py-name">s</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">of</tt><tt class="py-op">.</tt><tt class="py-name">GetFamily</tt> <tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">of</tt><tt class="py-op">.</tt><tt class="py-name">GetStyle</tt> <tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">of</tt><tt class="py-op">.</tt><tt class="py-name">GetWeight</tt> <tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L992"></a><tt class="py-lineno"> 992</tt>  <tt class="py-line">        <tt class="py-name">font</tt> <tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_fontCache</tt><tt class="py-op">.</tt><tt class="py-name">get</tt> <tt class="py-op">(</tt><tt class="py-name">key</tt><tt class="py-op">,</tt> <tt class="py-name">None</tt><tt class="py-op">)</tt> </tt>
<a name="L993"></a><tt class="py-lineno"> 993</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">font</tt><tt class="py-op">:</tt> </tt>
<a name="L994"></a><tt class="py-lineno"> 994</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-name">font</tt>                 <tt class="py-comment"># yeah! cache hit</tt> </tt>
<a name="L995"></a><tt class="py-lineno"> 995</tt>  <tt class="py-line">        <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
<a name="L996"></a><tt class="py-lineno"> 996</tt>  <tt class="py-line">            <tt class="py-name">font</tt> <tt class="py-op">=</tt>  <tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">wxFont</tt><tt class="py-op">(</tt><tt class="py-name">int</tt><tt class="py-op">(</tt><tt class="py-name">s</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">of</tt><tt class="py-op">.</tt><tt class="py-name">GetFamily</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">of</tt><tt class="py-op">.</tt><tt class="py-name">GetStyle</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">of</tt><tt class="py-op">.</tt><tt class="py-name">GetWeight</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L997"></a><tt class="py-lineno"> 997</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_fontCache</tt><tt class="py-op">[</tt><tt class="py-name">key</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">font</tt> </tt>
<a name="L998"></a><tt class="py-lineno"> 998</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-name">font</tt> </tt>
</div><a name="L999"></a><tt class="py-lineno"> 999</tt>  <tt class="py-line"> </tt>
<a name="L1000"></a><tt class="py-lineno">1000</tt>  <tt class="py-line"> </tt>
<a name="PlotCanvas._point2ClientCoord"></a><div id="PlotCanvas._point2ClientCoord-def"><a name="L1001"></a><tt class="py-lineno">1001</tt> <a class="py-toggle" href="#" id="PlotCanvas._point2ClientCoord-toggle" onclick="return toggle('PlotCanvas._point2ClientCoord');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.PlotCanvas-class.html#_point2ClientCoord">_point2ClientCoord</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">corner1</tt><tt class="py-op">,</tt> <tt class="py-param">corner2</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PlotCanvas._point2ClientCoord-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PlotCanvas._point2ClientCoord-expanded"><a name="L1002"></a><tt class="py-lineno">1002</tt>  <tt class="py-line">        <tt class="py-docstring">"""Converts user point coords to client screen int coords x,y,width,height"""</tt> </tt>
<a name="L1003"></a><tt class="py-lineno">1003</tt>  <tt class="py-line">        <tt class="py-name">c1</tt><tt class="py-op">=</tt> <tt class="py-name">Numeric</tt><tt class="py-op">.</tt><tt class="py-name">array</tt><tt class="py-op">(</tt><tt class="py-name">corner1</tt><tt class="py-op">)</tt> </tt>
<a name="L1004"></a><tt class="py-lineno">1004</tt>  <tt class="py-line">        <tt class="py-name">c2</tt><tt class="py-op">=</tt> <tt class="py-name">Numeric</tt><tt class="py-op">.</tt><tt class="py-name">array</tt><tt class="py-op">(</tt><tt class="py-name">corner2</tt><tt class="py-op">)</tt> </tt>
<a name="L1005"></a><tt class="py-lineno">1005</tt>  <tt class="py-line">        <tt class="py-comment">#convert to screen coords</tt> </tt>
<a name="L1006"></a><tt class="py-lineno">1006</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt class="py-name">pt1</tt><tt class="py-op">=</tt> <tt class="py-name">c1</tt><tt class="py-op">*</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_pointScale</tt><tt class="py-op">+</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_pointShift</tt> </tt>
<a name="L1007"></a><tt class="py-lineno">1007</tt>  <tt class="py-line">        <tt class="py-name">pt2</tt><tt class="py-op">=</tt> <tt class="py-name">c2</tt><tt class="py-op">*</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_pointScale</tt><tt class="py-op">+</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_pointShift</tt> </tt>
<a name="L1008"></a><tt class="py-lineno">1008</tt>  <tt class="py-line">        <tt class="py-comment">#make height and width positive</tt> </tt>
<a name="L1009"></a><tt class="py-lineno">1009</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt class="py-name">pul</tt><tt class="py-op">=</tt> <tt class="py-name">Numeric</tt><tt class="py-op">.</tt><tt id="link-235" class="py-name"><a title="Priithon.mandel.minimum
Priithon.plt.interface.minimum
Priithon.plt.minimum
Priithon.plt.plot_objects.minimum
Priithon.plt.plot_utility.minimum
Priithon.plt.wxplt.minimum" class="py-name" href="#" onclick="return doclink('link-235', 'minimum', 'link-15');">minimum</a></tt><tt class="py-op">(</tt><tt class="py-name">pt1</tt><tt class="py-op">,</tt><tt class="py-name">pt2</tt><tt class="py-op">)</tt> <tt class="py-comment">#Upper left corner</tt> </tt>
<a name="L1010"></a><tt class="py-lineno">1010</tt>  <tt class="py-line">        <tt class="py-name">plr</tt><tt class="py-op">=</tt> <tt class="py-name">Numeric</tt><tt class="py-op">.</tt><tt id="link-236" class="py-name"><a title="Priithon.mandel.maximum
Priithon.plt.interface.maximum
Priithon.plt.maximum
Priithon.plt.plot_objects.maximum
Priithon.plt.plot_utility.maximum
Priithon.plt.wxplt.maximum" class="py-name" href="#" onclick="return doclink('link-236', 'maximum', 'link-16');">maximum</a></tt><tt class="py-op">(</tt><tt class="py-name">pt1</tt><tt class="py-op">,</tt><tt class="py-name">pt2</tt><tt class="py-op">)</tt> <tt class="py-comment">#Lower right corner</tt> </tt>
<a name="L1011"></a><tt class="py-lineno">1011</tt>  <tt class="py-line">        <tt class="py-name">rectWidth</tt><tt class="py-op">,</tt> <tt class="py-name">rectHeight</tt><tt class="py-op">=</tt> <tt class="py-name">plr</tt><tt class="py-op">-</tt><tt class="py-name">pul</tt> </tt>
<a name="L1012"></a><tt class="py-lineno">1012</tt>  <tt class="py-line">        <tt class="py-name">ptx</tt><tt class="py-op">,</tt><tt class="py-name">pty</tt><tt class="py-op">=</tt> <tt class="py-name">pul</tt> </tt>
<a name="L1013"></a><tt class="py-lineno">1013</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">int</tt><tt class="py-op">(</tt><tt class="py-name">ptx</tt><tt class="py-op">)</tt><tt class="py-op">,</tt><tt class="py-name">int</tt><tt class="py-op">(</tt><tt class="py-name">pty</tt><tt class="py-op">)</tt><tt class="py-op">,</tt><tt class="py-name">int</tt><tt class="py-op">(</tt><tt class="py-name">rectWidth</tt><tt class="py-op">)</tt><tt class="py-op">,</tt><tt class="py-name">int</tt><tt class="py-op">(</tt><tt class="py-name">rectHeight</tt><tt class="py-op">)</tt> <tt class="py-comment">#return ints</tt> </tt>
</div><a name="L1014"></a><tt class="py-lineno">1014</tt>  <tt class="py-line">     </tt>
<a name="PlotCanvas._axisInterval"></a><div id="PlotCanvas._axisInterval-def"><a name="L1015"></a><tt class="py-lineno">1015</tt> <a class="py-toggle" href="#" id="PlotCanvas._axisInterval-toggle" onclick="return toggle('PlotCanvas._axisInterval');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.PlotCanvas-class.html#_axisInterval">_axisInterval</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">spec</tt><tt class="py-op">,</tt> <tt class="py-param">lower</tt><tt class="py-op">,</tt> <tt class="py-param">upper</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PlotCanvas._axisInterval-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PlotCanvas._axisInterval-expanded"><a name="L1016"></a><tt class="py-lineno">1016</tt>  <tt class="py-line">        <tt class="py-docstring">"""Returns sensible axis range for given spec"""</tt> </tt>
<a name="L1017"></a><tt class="py-lineno">1017</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">spec</tt> <tt class="py-op">==</tt> <tt class="py-string">'none'</tt> <tt class="py-keyword">or</tt> <tt class="py-name">spec</tt> <tt class="py-op">==</tt> <tt class="py-string">'min'</tt><tt class="py-op">:</tt> </tt>
<a name="L1018"></a><tt class="py-lineno">1018</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">lower</tt> <tt class="py-op">==</tt> <tt class="py-name">upper</tt><tt class="py-op">:</tt> </tt>
<a name="L1019"></a><tt class="py-lineno">1019</tt>  <tt class="py-line">                <tt class="py-keyword">return</tt> <tt class="py-name">lower</tt><tt class="py-op">-</tt><tt class="py-number">0.5</tt><tt class="py-op">,</tt> <tt class="py-name">upper</tt><tt class="py-op">+</tt><tt class="py-number">0.5</tt> </tt>
<a name="L1020"></a><tt class="py-lineno">1020</tt>  <tt class="py-line">            <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
<a name="L1021"></a><tt class="py-lineno">1021</tt>  <tt class="py-line">                <tt class="py-keyword">return</tt> <tt class="py-name">lower</tt><tt class="py-op">,</tt> <tt class="py-name">upper</tt> </tt>
<a name="L1022"></a><tt class="py-lineno">1022</tt>  <tt class="py-line">        <tt class="py-keyword">elif</tt> <tt class="py-name">spec</tt> <tt class="py-op">==</tt> <tt class="py-string">'auto'</tt><tt class="py-op">:</tt> </tt>
<a name="L1023"></a><tt class="py-lineno">1023</tt>  <tt class="py-line">            <tt id="link-237" class="py-name"><a title="Priithon.plt.plot_objects.axis_object.range" class="py-name" href="#" onclick="return doclink('link-237', 'range', 'link-76');">range</a></tt> <tt class="py-op">=</tt> <tt class="py-name">upper</tt><tt class="py-op">-</tt><tt class="py-name">lower</tt> </tt>
<a name="L1024"></a><tt class="py-lineno">1024</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt id="link-238" class="py-name"><a title="Priithon.plt.plot_objects.axis_object.range" class="py-name" href="#" onclick="return doclink('link-238', 'range', 'link-76');">range</a></tt> <tt class="py-op">==</tt> <tt class="py-number">0.</tt><tt class="py-op">:</tt> </tt>
<a name="L1025"></a><tt class="py-lineno">1025</tt>  <tt class="py-line">                <tt class="py-keyword">return</tt> <tt class="py-name">lower</tt><tt class="py-op">-</tt><tt class="py-number">0.5</tt><tt class="py-op">,</tt> <tt class="py-name">upper</tt><tt class="py-op">+</tt><tt class="py-number">0.5</tt> </tt>
<a name="L1026"></a><tt class="py-lineno">1026</tt>  <tt class="py-line">            <tt id="link-239" class="py-name" targets="Variable Priithon.mandel.log=Priithon.mandel-module.html#log,Variable Priithon.plt.interface.log=Priithon.plt.interface-module.html#log,Variable Priithon.plt.log=Priithon.plt-module.html#log,Variable Priithon.plt.plot_objects.log=Priithon.plt.plot_objects-module.html#log,Variable Priithon.plt.plot_utility.log=Priithon.plt.plot_utility-module.html#log,Variable Priithon.plt.wxplt.log=Priithon.plt.wxplt-module.html#log,Method Priithon.wxAsyncDispatcher.DispatcherConnection.log()=Priithon.wxAsyncDispatcher.DispatcherConnection-class.html#log"><a title="Priithon.mandel.log
Priithon.plt.interface.log
Priithon.plt.log
Priithon.plt.plot_objects.log
Priithon.plt.plot_utility.log
Priithon.plt.wxplt.log
Priithon.wxAsyncDispatcher.DispatcherConnection.log" class="py-name" href="#" onclick="return doclink('link-239', 'log', 'link-239');">log</a></tt> <tt class="py-op">=</tt> <tt class="py-name">Numeric</tt><tt class="py-op">.</tt><tt id="link-240" class="py-name" targets="Variable Priithon.mandel.log10=Priithon.mandel-module.html#log10,Variable Priithon.plt.interface.log10=Priithon.plt.interface-module.html#log10,Variable Priithon.plt.log10=Priithon.plt-module.html#log10,Variable Priithon.plt.plot_objects.log10=Priithon.plt.plot_objects-module.html#log10,Variable Priithon.plt.plot_utility.log10=Priithon.plt.plot_utility-module.html#log10,Variable Priithon.plt.wxplt.log10=Priithon.plt.wxplt-module.html#log10"><a title="Priithon.mandel.log10
Priithon.plt.interface.log10
Priithon.plt.log10
Priithon.plt.plot_objects.log10
Priithon.plt.plot_utility.log10
Priithon.plt.wxplt.log10" class="py-name" href="#" onclick="return doclink('link-240', 'log10', 'link-240');">log10</a></tt><tt class="py-op">(</tt><tt id="link-241" class="py-name"><a title="Priithon.plt.plot_objects.axis_object.range" class="py-name" href="#" onclick="return doclink('link-241', 'range', 'link-76');">range</a></tt><tt class="py-op">)</tt> </tt>
<a name="L1027"></a><tt class="py-lineno">1027</tt>  <tt class="py-line">            <tt id="link-242" class="py-name" targets="Variable Priithon.mandel.power=Priithon.mandel-module.html#power,Variable Priithon.plt.interface.power=Priithon.plt.interface-module.html#power,Variable Priithon.plt.plot_objects.power=Priithon.plt.plot_objects-module.html#power,Variable Priithon.plt.plot_utility.power=Priithon.plt.plot_utility-module.html#power,Variable Priithon.plt.power=Priithon.plt-module.html#power,Variable Priithon.plt.wxplt.power=Priithon.plt.wxplt-module.html#power"><a title="Priithon.mandel.power
Priithon.plt.interface.power
Priithon.plt.plot_objects.power
Priithon.plt.plot_utility.power
Priithon.plt.power
Priithon.plt.wxplt.power" class="py-name" href="#" onclick="return doclink('link-242', 'power', 'link-242');">power</a></tt> <tt class="py-op">=</tt> <tt class="py-name">Numeric</tt><tt class="py-op">.</tt><tt id="link-243" class="py-name" targets="Variable Priithon.mandel.floor=Priithon.mandel-module.html#floor,Variable Priithon.plt.floor=Priithon.plt-module.html#floor,Variable Priithon.plt.interface.floor=Priithon.plt.interface-module.html#floor,Variable Priithon.plt.plot_objects.floor=Priithon.plt.plot_objects-module.html#floor,Variable Priithon.plt.plot_utility.floor=Priithon.plt.plot_utility-module.html#floor,Variable Priithon.plt.wxplt.floor=Priithon.plt.wxplt-module.html#floor"><a title="Priithon.mandel.floor
Priithon.plt.floor
Priithon.plt.interface.floor
Priithon.plt.plot_objects.floor
Priithon.plt.plot_utility.floor
Priithon.plt.wxplt.floor" class="py-name" href="#" onclick="return doclink('link-243', 'floor', 'link-243');">floor</a></tt><tt class="py-op">(</tt><tt id="link-244" class="py-name"><a title="Priithon.mandel.log
Priithon.plt.interface.log
Priithon.plt.log
Priithon.plt.plot_objects.log
Priithon.plt.plot_utility.log
Priithon.plt.wxplt.log
Priithon.wxAsyncDispatcher.DispatcherConnection.log" class="py-name" href="#" onclick="return doclink('link-244', 'log', 'link-239');">log</a></tt><tt class="py-op">)</tt> </tt>
<a name="L1028"></a><tt class="py-lineno">1028</tt>  <tt class="py-line">            <tt class="py-name">fraction</tt> <tt class="py-op">=</tt> <tt id="link-245" class="py-name"><a title="Priithon.mandel.log
Priithon.plt.interface.log
Priithon.plt.log
Priithon.plt.plot_objects.log
Priithon.plt.plot_utility.log
Priithon.plt.wxplt.log
Priithon.wxAsyncDispatcher.DispatcherConnection.log" class="py-name" href="#" onclick="return doclink('link-245', 'log', 'link-239');">log</a></tt><tt class="py-op">-</tt><tt id="link-246" class="py-name"><a title="Priithon.mandel.power
Priithon.plt.interface.power
Priithon.plt.plot_objects.power
Priithon.plt.plot_utility.power
Priithon.plt.power
Priithon.plt.wxplt.power" class="py-name" href="#" onclick="return doclink('link-246', 'power', 'link-242');">power</a></tt> </tt>
<a name="L1029"></a><tt class="py-lineno">1029</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">fraction</tt> <tt class="py-op">&lt;=</tt> <tt class="py-number">0.05</tt><tt class="py-op">:</tt> </tt>
<a name="L1030"></a><tt class="py-lineno">1030</tt>  <tt class="py-line">                <tt id="link-247" class="py-name"><a title="Priithon.mandel.power
Priithon.plt.interface.power
Priithon.plt.plot_objects.power
Priithon.plt.plot_utility.power
Priithon.plt.power
Priithon.plt.wxplt.power" class="py-name" href="#" onclick="return doclink('link-247', 'power', 'link-242');">power</a></tt> <tt class="py-op">=</tt> <tt id="link-248" class="py-name"><a title="Priithon.mandel.power
Priithon.plt.interface.power
Priithon.plt.plot_objects.power
Priithon.plt.plot_utility.power
Priithon.plt.power
Priithon.plt.wxplt.power" class="py-name" href="#" onclick="return doclink('link-248', 'power', 'link-242');">power</a></tt><tt class="py-op">-</tt><tt class="py-number">1</tt> </tt>
<a name="L1031"></a><tt class="py-lineno">1031</tt>  <tt class="py-line">            <tt id="link-249" class="py-name" targets="Function Priithon.plt.interface.grid()=Priithon.plt.interface-module.html#grid"><a title="Priithon.plt.interface.grid" class="py-name" href="#" onclick="return doclink('link-249', 'grid', 'link-249');">grid</a></tt> <tt class="py-op">=</tt> <tt class="py-number">10.</tt><tt class="py-op">**</tt><tt id="link-250" class="py-name"><a title="Priithon.mandel.power
Priithon.plt.interface.power
Priithon.plt.plot_objects.power
Priithon.plt.plot_utility.power
Priithon.plt.power
Priithon.plt.wxplt.power" class="py-name" href="#" onclick="return doclink('link-250', 'power', 'link-242');">power</a></tt> </tt>
<a name="L1032"></a><tt class="py-lineno">1032</tt>  <tt class="py-line">            <tt class="py-name">lower</tt> <tt class="py-op">=</tt> <tt class="py-name">lower</tt> <tt class="py-op">-</tt> <tt class="py-name">lower</tt> <tt class="py-op">%</tt> <tt id="link-251" class="py-name"><a title="Priithon.plt.interface.grid" class="py-name" href="#" onclick="return doclink('link-251', 'grid', 'link-249');">grid</a></tt> </tt>
<a name="L1033"></a><tt class="py-lineno">1033</tt>  <tt class="py-line">            <tt id="link-252" class="py-name" targets="Variable Priithon.mandel.mod=Priithon.mandel-module.html#mod,Variable Priithon.plt.interface.mod=Priithon.plt.interface-module.html#mod,Variable Priithon.plt.mod=Priithon.plt-module.html#mod,Variable Priithon.plt.plot_objects.mod=Priithon.plt.plot_objects-module.html#mod,Variable Priithon.plt.plot_utility.mod=Priithon.plt.plot_utility-module.html#mod,Variable Priithon.plt.wxplt.mod=Priithon.plt.wxplt-module.html#mod"><a title="Priithon.mandel.mod
Priithon.plt.interface.mod
Priithon.plt.mod
Priithon.plt.plot_objects.mod
Priithon.plt.plot_utility.mod
Priithon.plt.wxplt.mod" class="py-name" href="#" onclick="return doclink('link-252', 'mod', 'link-252');">mod</a></tt> <tt class="py-op">=</tt> <tt class="py-name">upper</tt> <tt class="py-op">%</tt> <tt id="link-253" class="py-name"><a title="Priithon.plt.interface.grid" class="py-name" href="#" onclick="return doclink('link-253', 'grid', 'link-249');">grid</a></tt> </tt>
<a name="L1034"></a><tt class="py-lineno">1034</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt id="link-254" class="py-name"><a title="Priithon.mandel.mod
Priithon.plt.interface.mod
Priithon.plt.mod
Priithon.plt.plot_objects.mod
Priithon.plt.plot_utility.mod
Priithon.plt.wxplt.mod" class="py-name" href="#" onclick="return doclink('link-254', 'mod', 'link-252');">mod</a></tt> <tt class="py-op">!=</tt> <tt class="py-number">0</tt><tt class="py-op">:</tt> </tt>
<a name="L1035"></a><tt class="py-lineno">1035</tt>  <tt class="py-line">                <tt class="py-name">upper</tt> <tt class="py-op">=</tt> <tt class="py-name">upper</tt> <tt class="py-op">-</tt> <tt id="link-255" class="py-name"><a title="Priithon.mandel.mod
Priithon.plt.interface.mod
Priithon.plt.mod
Priithon.plt.plot_objects.mod
Priithon.plt.plot_utility.mod
Priithon.plt.wxplt.mod" class="py-name" href="#" onclick="return doclink('link-255', 'mod', 'link-252');">mod</a></tt> <tt class="py-op">+</tt> <tt id="link-256" class="py-name"><a title="Priithon.plt.interface.grid" class="py-name" href="#" onclick="return doclink('link-256', 'grid', 'link-249');">grid</a></tt> </tt>
<a name="L1036"></a><tt class="py-lineno">1036</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt class="py-name">lower</tt><tt class="py-op">,</tt> <tt class="py-name">upper</tt> </tt>
<a name="L1037"></a><tt class="py-lineno">1037</tt>  <tt class="py-line">        <tt class="py-keyword">elif</tt> <tt class="py-name">type</tt><tt class="py-op">(</tt><tt class="py-name">spec</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-name">type</tt><tt class="py-op">(</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L1038"></a><tt class="py-lineno">1038</tt>  <tt class="py-line">            <tt class="py-name">lower</tt><tt class="py-op">,</tt> <tt class="py-name">upper</tt> <tt class="py-op">=</tt> <tt class="py-name">spec</tt> </tt>
<a name="L1039"></a><tt class="py-lineno">1039</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">lower</tt> <tt class="py-op">&lt;=</tt> <tt class="py-name">upper</tt><tt class="py-op">:</tt> </tt>
<a name="L1040"></a><tt class="py-lineno">1040</tt>  <tt class="py-line">                <tt class="py-keyword">return</tt> <tt class="py-name">lower</tt><tt class="py-op">,</tt> <tt class="py-name">upper</tt> </tt>
<a name="L1041"></a><tt class="py-lineno">1041</tt>  <tt class="py-line">            <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
<a name="L1042"></a><tt class="py-lineno">1042</tt>  <tt class="py-line">                <tt class="py-keyword">return</tt> <tt class="py-name">upper</tt><tt class="py-op">,</tt> <tt class="py-name">lower</tt> </tt>
<a name="L1043"></a><tt class="py-lineno">1043</tt>  <tt class="py-line">        <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
<a name="L1044"></a><tt class="py-lineno">1044</tt>  <tt class="py-line">            <tt class="py-keyword">raise</tt> <tt class="py-name">ValueError</tt><tt class="py-op">,</tt> <tt class="py-name">str</tt><tt class="py-op">(</tt><tt class="py-name">spec</tt><tt class="py-op">)</tt> <tt class="py-op">+</tt> <tt class="py-string">': illegal axis specification'</tt> </tt>
</div><a name="L1045"></a><tt class="py-lineno">1045</tt>  <tt class="py-line"> </tt>
<a name="PlotCanvas._drawAxes"></a><div id="PlotCanvas._drawAxes-def"><a name="L1046"></a><tt class="py-lineno">1046</tt> <a class="py-toggle" href="#" id="PlotCanvas._drawAxes-toggle" onclick="return toggle('PlotCanvas._drawAxes');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.PlotCanvas-class.html#_drawAxes">_drawAxes</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">dc</tt><tt class="py-op">,</tt> <tt class="py-param">p1</tt><tt class="py-op">,</tt> <tt class="py-param">p2</tt><tt class="py-op">,</tt> <tt class="py-param">scale</tt><tt class="py-op">,</tt> <tt class="py-param">shift</tt><tt class="py-op">,</tt> <tt class="py-param">xticks</tt><tt class="py-op">,</tt> <tt class="py-param">yticks</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PlotCanvas._drawAxes-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PlotCanvas._drawAxes-expanded"><a name="L1047"></a><tt class="py-lineno">1047</tt>  <tt class="py-line">         </tt>
<a name="L1048"></a><tt class="py-lineno">1048</tt>  <tt class="py-line">        <tt class="py-name">penWidth</tt><tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">printerScale</tt>        <tt class="py-comment">#increases thickness for printing only</tt> </tt>
<a name="L1049"></a><tt class="py-lineno">1049</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_gridEnabled</tt> <tt class="py-keyword">and</tt> <tt class="py-name">type</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_gridEnabled</tt><tt class="py-op">)</tt> <tt class="py-op">==</tt> <tt class="py-name">type</tt><tt class="py-op">(</tt><tt class="py-string">'black'</tt><tt class="py-op">)</tt><tt class="py-op">:</tt>     <tt class="py-comment"># seb</tt> </tt>
<a name="L1050"></a><tt class="py-lineno">1050</tt>  <tt class="py-line">            <tt class="py-name">dc</tt><tt class="py-op">.</tt><tt class="py-name">SetPen</tt><tt class="py-op">(</tt><tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">wxPen</tt><tt class="py-op">(</tt><tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">wxNamedColour</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_gridEnabled</tt><tt class="py-op">)</tt><tt class="py-op">,</tt><tt class="py-name">int</tt><tt class="py-op">(</tt><tt class="py-name">penWidth</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">)</tt>   <tt class="py-comment"># seb</tt> </tt>
<a name="L1051"></a><tt class="py-lineno">1051</tt>  <tt class="py-line">        <tt class="py-keyword">else</tt><tt class="py-op">:</tt>   <tt class="py-comment"># seb</tt> </tt>
<a name="L1052"></a><tt class="py-lineno">1052</tt>  <tt class="py-line">            <tt class="py-name">dc</tt><tt class="py-op">.</tt><tt class="py-name">SetPen</tt><tt class="py-op">(</tt><tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">wxPen</tt><tt class="py-op">(</tt><tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">wxNamedColour</tt><tt class="py-op">(</tt><tt class="py-string">'BLACK'</tt><tt class="py-op">)</tt><tt class="py-op">,</tt><tt class="py-name">int</tt><tt class="py-op">(</tt><tt class="py-name">penWidth</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L1053"></a><tt class="py-lineno">1053</tt>  <tt class="py-line">         </tt>
<a name="L1054"></a><tt class="py-lineno">1054</tt>  <tt class="py-line">        <tt class="py-comment">#set length of tick marks--long ones make grid</tt> </tt>
<a name="L1055"></a><tt class="py-lineno">1055</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_gridEnabled</tt><tt class="py-op">:</tt> </tt>
<a name="L1056"></a><tt class="py-lineno">1056</tt>  <tt class="py-line">            <tt id="link-257" class="py-name"><a title="Priithon.viewer.x
Priithon.viewer2.x
Priithon.viewerCommon.x" class="py-name" href="#" onclick="return doclink('link-257', 'x', 'link-128');">x</a></tt><tt class="py-op">,</tt><tt class="py-name">y</tt><tt class="py-op">,</tt><tt id="link-258" class="py-name"><a title="Priithon.plt.plot_utility.box_object.width" class="py-name" href="#" onclick="return doclink('link-258', 'width', 'link-23');">width</a></tt><tt class="py-op">,</tt><tt id="link-259" class="py-name"><a title="Priithon.plt.plot_utility.box_object.height" class="py-name" href="#" onclick="return doclink('link-259', 'height', 'link-194');">height</a></tt><tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-260" class="py-name"><a title="Priithon.wxPyPlot.PlotCanvas._point2ClientCoord" class="py-name" href="#" onclick="return doclink('link-260', '_point2ClientCoord', 'link-165');">_point2ClientCoord</a></tt><tt class="py-op">(</tt><tt class="py-name">p1</tt><tt class="py-op">,</tt><tt class="py-name">p2</tt><tt class="py-op">)</tt> </tt>
<a name="L1057"></a><tt class="py-lineno">1057</tt>  <tt class="py-line">            <tt class="py-name">yTickLength</tt><tt class="py-op">=</tt> <tt id="link-261" class="py-name"><a title="Priithon.plt.plot_utility.box_object.width" class="py-name" href="#" onclick="return doclink('link-261', 'width', 'link-23');">width</a></tt><tt class="py-op">/</tt><tt class="py-number">2.0</tt> <tt class="py-op">+</tt><tt class="py-number">1</tt> </tt>
<a name="L1058"></a><tt class="py-lineno">1058</tt>  <tt class="py-line">            <tt class="py-name">xTickLength</tt><tt class="py-op">=</tt> <tt id="link-262" class="py-name"><a title="Priithon.plt.plot_utility.box_object.height" class="py-name" href="#" onclick="return doclink('link-262', 'height', 'link-194');">height</a></tt><tt class="py-op">/</tt><tt class="py-number">2.0</tt> <tt class="py-op">+</tt><tt class="py-number">1</tt> </tt>
<a name="L1059"></a><tt class="py-lineno">1059</tt>  <tt class="py-line">        <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
<a name="L1060"></a><tt class="py-lineno">1060</tt>  <tt class="py-line">            <tt class="py-name">yTickLength</tt><tt class="py-op">=</tt> <tt class="py-number">3</tt> <tt class="py-op">*</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">printerScale</tt>  <tt class="py-comment">#lengthens lines for printing</tt> </tt>
<a name="L1061"></a><tt class="py-lineno">1061</tt>  <tt class="py-line">            <tt class="py-name">xTickLength</tt><tt class="py-op">=</tt> <tt class="py-number">3</tt> <tt class="py-op">*</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">printerScale</tt> </tt>
<a name="L1062"></a><tt class="py-lineno">1062</tt>  <tt class="py-line">         </tt>
<a name="L1063"></a><tt class="py-lineno">1063</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_xSpec</tt> <tt class="py-keyword">is</tt> <tt class="py-keyword">not</tt> <tt class="py-string">'none'</tt><tt class="py-op">:</tt> </tt>
<a name="L1064"></a><tt class="py-lineno">1064</tt>  <tt class="py-line">            <tt class="py-name">lower</tt><tt class="py-op">,</tt> <tt class="py-name">upper</tt> <tt class="py-op">=</tt> <tt class="py-name">p1</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt><tt class="py-name">p2</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> </tt>
<a name="L1065"></a><tt class="py-lineno">1065</tt>  <tt class="py-line">            <tt class="py-name">text</tt> <tt class="py-op">=</tt> <tt class="py-number">1</tt> </tt>
<a name="L1066"></a><tt class="py-lineno">1066</tt>  <tt class="py-line">            <tt class="py-keyword">for</tt> <tt class="py-name">y</tt><tt class="py-op">,</tt> <tt class="py-name">d</tt> <tt class="py-keyword">in</tt> <tt class="py-op">[</tt><tt class="py-op">(</tt><tt class="py-name">p1</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">-</tt><tt class="py-name">xTickLength</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-op">(</tt><tt class="py-name">p2</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">xTickLength</tt><tt class="py-op">)</tt><tt class="py-op">]</tt><tt class="py-op">:</tt>   <tt class="py-comment">#miny, maxy and tick lengths</tt> </tt>
<a name="L1067"></a><tt class="py-lineno">1067</tt>  <tt class="py-line">                <tt class="py-name">a1</tt> <tt class="py-op">=</tt> <tt class="py-name">scale</tt><tt class="py-op">*</tt><tt class="py-name">Numeric</tt><tt class="py-op">.</tt><tt class="py-name">array</tt><tt class="py-op">(</tt><tt class="py-op">[</tt><tt class="py-name">lower</tt><tt class="py-op">,</tt> <tt class="py-name">y</tt><tt class="py-op">]</tt><tt class="py-op">)</tt><tt class="py-op">+</tt><tt id="link-263" class="py-name"><a title="Priithon.fftfuncs.shift" class="py-name" href="#" onclick="return doclink('link-263', 'shift', 'link-17');">shift</a></tt> </tt>
<a name="L1068"></a><tt class="py-lineno">1068</tt>  <tt class="py-line">                <tt class="py-name">a2</tt> <tt class="py-op">=</tt> <tt class="py-name">scale</tt><tt class="py-op">*</tt><tt class="py-name">Numeric</tt><tt class="py-op">.</tt><tt class="py-name">array</tt><tt class="py-op">(</tt><tt class="py-op">[</tt><tt class="py-name">upper</tt><tt class="py-op">,</tt> <tt class="py-name">y</tt><tt class="py-op">]</tt><tt class="py-op">)</tt><tt class="py-op">+</tt><tt id="link-264" class="py-name"><a title="Priithon.fftfuncs.shift" class="py-name" href="#" onclick="return doclink('link-264', 'shift', 'link-17');">shift</a></tt> </tt>
<a name="L1069"></a><tt class="py-lineno">1069</tt>  <tt class="py-line">                <tt class="py-name">dc</tt><tt class="py-op">.</tt><tt id="link-265" class="py-name" targets="Method Priithon.wxPyPlot.FloatDCWrapper.DrawLine()=Priithon.wxPyPlot.FloatDCWrapper-class.html#DrawLine"><a title="Priithon.wxPyPlot.FloatDCWrapper.DrawLine" class="py-name" href="#" onclick="return doclink('link-265', 'DrawLine', 'link-265');">DrawLine</a></tt><tt class="py-op">(</tt><tt class="py-name">a1</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt><tt class="py-name">a1</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">,</tt><tt class="py-name">a2</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt><tt class="py-name">a2</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">)</tt>  <tt class="py-comment">#draws upper and lower axis line</tt> </tt>
<a name="L1070"></a><tt class="py-lineno">1070</tt>  <tt class="py-line">                <tt class="py-keyword">for</tt> <tt id="link-266" class="py-name"><a title="Priithon.viewer.x
Priithon.viewer2.x
Priithon.viewerCommon.x" class="py-name" href="#" onclick="return doclink('link-266', 'x', 'link-128');">x</a></tt><tt class="py-op">,</tt> <tt class="py-name">label</tt> <tt class="py-keyword">in</tt> <tt class="py-name">xticks</tt><tt class="py-op">:</tt> </tt>
<a name="L1071"></a><tt class="py-lineno">1071</tt>  <tt class="py-line">                    <tt class="py-name">pt</tt> <tt class="py-op">=</tt> <tt class="py-name">scale</tt><tt class="py-op">*</tt><tt class="py-name">Numeric</tt><tt class="py-op">.</tt><tt class="py-name">array</tt><tt class="py-op">(</tt><tt class="py-op">[</tt><tt id="link-267" class="py-name"><a title="Priithon.viewer.x
Priithon.viewer2.x
Priithon.viewerCommon.x" class="py-name" href="#" onclick="return doclink('link-267', 'x', 'link-128');">x</a></tt><tt class="py-op">,</tt> <tt class="py-name">y</tt><tt class="py-op">]</tt><tt class="py-op">)</tt><tt class="py-op">+</tt><tt id="link-268" class="py-name"><a title="Priithon.fftfuncs.shift" class="py-name" href="#" onclick="return doclink('link-268', 'shift', 'link-17');">shift</a></tt> </tt>
<a name="L1072"></a><tt class="py-lineno">1072</tt>  <tt class="py-line">                    <tt class="py-name">dc</tt><tt class="py-op">.</tt><tt id="link-269" class="py-name"><a title="Priithon.wxPyPlot.FloatDCWrapper.DrawLine" class="py-name" href="#" onclick="return doclink('link-269', 'DrawLine', 'link-265');">DrawLine</a></tt><tt class="py-op">(</tt><tt class="py-name">pt</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt><tt class="py-name">pt</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">,</tt><tt class="py-name">pt</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt><tt class="py-name">pt</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt> <tt class="py-op">+</tt> <tt class="py-name">d</tt><tt class="py-op">)</tt> <tt class="py-comment">#draws tick mark d units</tt> </tt>
<a name="L1073"></a><tt class="py-lineno">1073</tt>  <tt class="py-line">                    <tt class="py-keyword">if</tt> <tt class="py-name">text</tt><tt class="py-op">:</tt> </tt>
<a name="L1074"></a><tt class="py-lineno">1074</tt>  <tt class="py-line">                        <tt class="py-name">dc</tt><tt class="py-op">.</tt><tt id="link-270" class="py-name"><a title="Priithon.wxPyPlot.FloatDCWrapper.DrawText" class="py-name" href="#" onclick="return doclink('link-270', 'DrawText', 'link-149');">DrawText</a></tt><tt class="py-op">(</tt><tt class="py-name">label</tt><tt class="py-op">,</tt><tt class="py-name">pt</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt><tt class="py-name">pt</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L1075"></a><tt class="py-lineno">1075</tt>  <tt class="py-line">                <tt class="py-name">text</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt>  <tt class="py-comment">#axis values not drawn on top side</tt> </tt>
<a name="L1076"></a><tt class="py-lineno">1076</tt>  <tt class="py-line"> </tt>
<a name="L1077"></a><tt class="py-lineno">1077</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">_ySpec</tt> <tt class="py-keyword">is</tt> <tt class="py-keyword">not</tt> <tt class="py-string">'none'</tt><tt class="py-op">:</tt> </tt>
<a name="L1078"></a><tt class="py-lineno">1078</tt>  <tt class="py-line">            <tt class="py-name">lower</tt><tt class="py-op">,</tt> <tt class="py-name">upper</tt> <tt class="py-op">=</tt> <tt class="py-name">p1</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">,</tt><tt class="py-name">p2</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt> </tt>
<a name="L1079"></a><tt class="py-lineno">1079</tt>  <tt class="py-line">            <tt class="py-name">text</tt> <tt class="py-op">=</tt> <tt class="py-number">1</tt> </tt>
<a name="L1080"></a><tt class="py-lineno">1080</tt>  <tt class="py-line">            <tt class="py-name">h</tt> <tt class="py-op">=</tt> <tt class="py-name">dc</tt><tt class="py-op">.</tt><tt class="py-name">GetCharHeight</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1081"></a><tt class="py-lineno">1081</tt>  <tt class="py-line">            <tt class="py-keyword">for</tt> <tt id="link-271" class="py-name"><a title="Priithon.viewer.x
Priithon.viewer2.x
Priithon.viewerCommon.x" class="py-name" href="#" onclick="return doclink('link-271', 'x', 'link-128');">x</a></tt><tt class="py-op">,</tt> <tt class="py-name">d</tt> <tt class="py-keyword">in</tt> <tt class="py-op">[</tt><tt class="py-op">(</tt><tt class="py-name">p1</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-op">-</tt><tt class="py-name">yTickLength</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-op">(</tt><tt class="py-name">p2</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">yTickLength</tt><tt class="py-op">)</tt><tt class="py-op">]</tt><tt class="py-op">:</tt> </tt>
<a name="L1082"></a><tt class="py-lineno">1082</tt>  <tt class="py-line">                <tt class="py-name">a1</tt> <tt class="py-op">=</tt> <tt class="py-name">scale</tt><tt class="py-op">*</tt><tt class="py-name">Numeric</tt><tt class="py-op">.</tt><tt class="py-name">array</tt><tt class="py-op">(</tt><tt class="py-op">[</tt><tt id="link-272" class="py-name"><a title="Priithon.viewer.x
Priithon.viewer2.x
Priithon.viewerCommon.x" class="py-name" href="#" onclick="return doclink('link-272', 'x', 'link-128');">x</a></tt><tt class="py-op">,</tt> <tt class="py-name">lower</tt><tt class="py-op">]</tt><tt class="py-op">)</tt><tt class="py-op">+</tt><tt id="link-273" class="py-name"><a title="Priithon.fftfuncs.shift" class="py-name" href="#" onclick="return doclink('link-273', 'shift', 'link-17');">shift</a></tt> </tt>
<a name="L1083"></a><tt class="py-lineno">1083</tt>  <tt class="py-line">                <tt class="py-name">a2</tt> <tt class="py-op">=</tt> <tt class="py-name">scale</tt><tt class="py-op">*</tt><tt class="py-name">Numeric</tt><tt class="py-op">.</tt><tt class="py-name">array</tt><tt class="py-op">(</tt><tt class="py-op">[</tt><tt id="link-274" class="py-name"><a title="Priithon.viewer.x
Priithon.viewer2.x
Priithon.viewerCommon.x" class="py-name" href="#" onclick="return doclink('link-274', 'x', 'link-128');">x</a></tt><tt class="py-op">,</tt> <tt class="py-name">upper</tt><tt class="py-op">]</tt><tt class="py-op">)</tt><tt class="py-op">+</tt><tt id="link-275" class="py-name"><a title="Priithon.fftfuncs.shift" class="py-name" href="#" onclick="return doclink('link-275', 'shift', 'link-17');">shift</a></tt> </tt>
<a name="L1084"></a><tt class="py-lineno">1084</tt>  <tt class="py-line">                <tt class="py-name">dc</tt><tt class="py-op">.</tt><tt id="link-276" class="py-name"><a title="Priithon.wxPyPlot.FloatDCWrapper.DrawLine" class="py-name" href="#" onclick="return doclink('link-276', 'DrawLine', 'link-265');">DrawLine</a></tt><tt class="py-op">(</tt><tt class="py-name">a1</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt><tt class="py-name">a1</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">,</tt><tt class="py-name">a2</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt><tt class="py-name">a2</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L1085"></a><tt class="py-lineno">1085</tt>  <tt class="py-line">                <tt class="py-keyword">for</tt> <tt class="py-name">y</tt><tt class="py-op">,</tt> <tt class="py-name">label</tt> <tt class="py-keyword">in</tt> <tt class="py-name">yticks</tt><tt class="py-op">:</tt> </tt>
<a name="L1086"></a><tt class="py-lineno">1086</tt>  <tt class="py-line">                    <tt class="py-name">pt</tt> <tt class="py-op">=</tt> <tt class="py-name">scale</tt><tt class="py-op">*</tt><tt class="py-name">Numeric</tt><tt class="py-op">.</tt><tt class="py-name">array</tt><tt class="py-op">(</tt><tt class="py-op">[</tt><tt id="link-277" class="py-name"><a title="Priithon.viewer.x
Priithon.viewer2.x
Priithon.viewerCommon.x" class="py-name" href="#" onclick="return doclink('link-277', 'x', 'link-128');">x</a></tt><tt class="py-op">,</tt> <tt class="py-name">y</tt><tt class="py-op">]</tt><tt class="py-op">)</tt><tt class="py-op">+</tt><tt id="link-278" class="py-name"><a title="Priithon.fftfuncs.shift" class="py-name" href="#" onclick="return doclink('link-278', 'shift', 'link-17');">shift</a></tt> </tt>
<a name="L1087"></a><tt class="py-lineno">1087</tt>  <tt class="py-line">                    <tt class="py-name">dc</tt><tt class="py-op">.</tt><tt id="link-279" class="py-name"><a title="Priithon.wxPyPlot.FloatDCWrapper.DrawLine" class="py-name" href="#" onclick="return doclink('link-279', 'DrawLine', 'link-265');">DrawLine</a></tt><tt class="py-op">(</tt><tt class="py-name">pt</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt><tt class="py-name">pt</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">,</tt><tt class="py-name">pt</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">-</tt><tt class="py-name">d</tt><tt class="py-op">,</tt><tt class="py-name">pt</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L1088"></a><tt class="py-lineno">1088</tt>  <tt class="py-line">                    <tt class="py-keyword">if</tt> <tt class="py-name">text</tt><tt class="py-op">:</tt> </tt>
<a name="L1089"></a><tt class="py-lineno">1089</tt>  <tt class="py-line">                        <tt class="py-name">dc</tt><tt class="py-op">.</tt><tt id="link-280" class="py-name"><a title="Priithon.wxPyPlot.FloatDCWrapper.DrawText" class="py-name" href="#" onclick="return doclink('link-280', 'DrawText', 'link-149');">DrawText</a></tt><tt class="py-op">(</tt><tt class="py-name">label</tt><tt class="py-op">,</tt><tt class="py-name">pt</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">-</tt><tt class="py-name">dc</tt><tt class="py-op">.</tt><tt class="py-name">GetTextExtent</tt><tt class="py-op">(</tt><tt class="py-name">label</tt><tt class="py-op">)</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> </tt>
<a name="L1090"></a><tt class="py-lineno">1090</tt>  <tt class="py-line">                                    <tt class="py-name">pt</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">-</tt><tt class="py-number">0.5</tt><tt class="py-op">*</tt><tt class="py-name">h</tt><tt class="py-op">)</tt> </tt>
<a name="L1091"></a><tt class="py-lineno">1091</tt>  <tt class="py-line">                <tt class="py-name">text</tt> <tt class="py-op">=</tt> <tt class="py-number">0</tt>    <tt class="py-comment">#axis values not drawn on right side</tt> </tt>
</div><a name="L1092"></a><tt class="py-lineno">1092</tt>  <tt class="py-line"> </tt>
<a name="PlotCanvas._ticks"></a><div id="PlotCanvas._ticks-def"><a name="L1093"></a><tt class="py-lineno">1093</tt> <a class="py-toggle" href="#" id="PlotCanvas._ticks-toggle" onclick="return toggle('PlotCanvas._ticks');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.PlotCanvas-class.html#_ticks">_ticks</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">lower</tt><tt class="py-op">,</tt> <tt class="py-param">upper</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="PlotCanvas._ticks-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="PlotCanvas._ticks-expanded"><a name="L1094"></a><tt class="py-lineno">1094</tt>  <tt class="py-line">        <tt class="py-name">ideal</tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-name">upper</tt><tt class="py-op">-</tt><tt class="py-name">lower</tt><tt class="py-op">)</tt><tt class="py-op">/</tt><tt class="py-number">7.</tt> </tt>
<a name="L1095"></a><tt class="py-lineno">1095</tt>  <tt class="py-line">        <tt id="link-281" class="py-name"><a title="Priithon.mandel.log
Priithon.plt.interface.log
Priithon.plt.log
Priithon.plt.plot_objects.log
Priithon.plt.plot_utility.log
Priithon.plt.wxplt.log
Priithon.wxAsyncDispatcher.DispatcherConnection.log" class="py-name" href="#" onclick="return doclink('link-281', 'log', 'link-239');">log</a></tt> <tt class="py-op">=</tt> <tt class="py-name">Numeric</tt><tt class="py-op">.</tt><tt id="link-282" class="py-name"><a title="Priithon.mandel.log10
Priithon.plt.interface.log10
Priithon.plt.log10
Priithon.plt.plot_objects.log10
Priithon.plt.plot_utility.log10
Priithon.plt.wxplt.log10" class="py-name" href="#" onclick="return doclink('link-282', 'log10', 'link-240');">log10</a></tt><tt class="py-op">(</tt><tt class="py-name">ideal</tt><tt class="py-op">)</tt> </tt>
<a name="L1096"></a><tt class="py-lineno">1096</tt>  <tt class="py-line">        <tt id="link-283" class="py-name"><a title="Priithon.mandel.power
Priithon.plt.interface.power
Priithon.plt.plot_objects.power
Priithon.plt.plot_utility.power
Priithon.plt.power
Priithon.plt.wxplt.power" class="py-name" href="#" onclick="return doclink('link-283', 'power', 'link-242');">power</a></tt> <tt class="py-op">=</tt> <tt class="py-name">Numeric</tt><tt class="py-op">.</tt><tt id="link-284" class="py-name"><a title="Priithon.mandel.floor
Priithon.plt.floor
Priithon.plt.interface.floor
Priithon.plt.plot_objects.floor
Priithon.plt.plot_utility.floor
Priithon.plt.wxplt.floor" class="py-name" href="#" onclick="return doclink('link-284', 'floor', 'link-243');">floor</a></tt><tt class="py-op">(</tt><tt id="link-285" class="py-name"><a title="Priithon.mandel.log
Priithon.plt.interface.log
Priithon.plt.log
Priithon.plt.plot_objects.log
Priithon.plt.plot_utility.log
Priithon.plt.wxplt.log
Priithon.wxAsyncDispatcher.DispatcherConnection.log" class="py-name" href="#" onclick="return doclink('link-285', 'log', 'link-239');">log</a></tt><tt class="py-op">)</tt> </tt>
<a name="L1097"></a><tt class="py-lineno">1097</tt>  <tt class="py-line">        <tt class="py-name">fraction</tt> <tt class="py-op">=</tt> <tt id="link-286" class="py-name"><a title="Priithon.mandel.log
Priithon.plt.interface.log
Priithon.plt.log
Priithon.plt.plot_objects.log
Priithon.plt.plot_utility.log
Priithon.plt.wxplt.log
Priithon.wxAsyncDispatcher.DispatcherConnection.log" class="py-name" href="#" onclick="return doclink('link-286', 'log', 'link-239');">log</a></tt><tt class="py-op">-</tt><tt id="link-287" class="py-name"><a title="Priithon.mandel.power
Priithon.plt.interface.power
Priithon.plt.plot_objects.power
Priithon.plt.plot_utility.power
Priithon.plt.power
Priithon.plt.wxplt.power" class="py-name" href="#" onclick="return doclink('link-287', 'power', 'link-242');">power</a></tt> </tt>
<a name="L1098"></a><tt class="py-lineno">1098</tt>  <tt class="py-line">        <tt class="py-name">factor</tt> <tt class="py-op">=</tt> <tt class="py-number">1.</tt> </tt>
<a name="L1099"></a><tt class="py-lineno">1099</tt>  <tt class="py-line">        <tt class="py-name">error</tt> <tt class="py-op">=</tt> <tt class="py-name">fraction</tt> </tt>
<a name="L1100"></a><tt class="py-lineno">1100</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt class="py-name">f</tt><tt class="py-op">,</tt> <tt class="py-name">lf</tt> <tt class="py-keyword">in</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-288" class="py-name" targets="Variable Priithon.wxPyPlot.PlotCanvas._multiples=Priithon.wxPyPlot.PlotCanvas-class.html#_multiples"><a title="Priithon.wxPyPlot.PlotCanvas._multiples" class="py-name" href="#" onclick="return doclink('link-288', '_multiples', 'link-288');">_multiples</a></tt><tt class="py-op">:</tt> </tt>
<a name="L1101"></a><tt class="py-lineno">1101</tt>  <tt class="py-line">            <tt id="link-289" class="py-name" targets="Variable Priithon.mandel.e=Priithon.mandel-module.html#e,Variable Priithon.plt.e=Priithon.plt-module.html#e,Variable Priithon.plt.interface.e=Priithon.plt.interface-module.html#e,Variable Priithon.plt.plot_objects.e=Priithon.plt.plot_objects-module.html#e,Variable Priithon.plt.plot_utility.e=Priithon.plt.plot_utility-module.html#e,Variable Priithon.plt.wxplt.e=Priithon.plt.wxplt-module.html#e"><a title="Priithon.mandel.e
Priithon.plt.e
Priithon.plt.interface.e
Priithon.plt.plot_objects.e
Priithon.plt.plot_utility.e
Priithon.plt.wxplt.e" class="py-name" href="#" onclick="return doclink('link-289', 'e', 'link-289');">e</a></tt> <tt class="py-op">=</tt> <tt class="py-name">Numeric</tt><tt class="py-op">.</tt><tt id="link-290" class="py-name" targets="Variable Priithon.mandel.fabs=Priithon.mandel-module.html#fabs,Variable Priithon.plt.fabs=Priithon.plt-module.html#fabs,Variable Priithon.plt.interface.fabs=Priithon.plt.interface-module.html#fabs,Variable Priithon.plt.plot_objects.fabs=Priithon.plt.plot_objects-module.html#fabs,Variable Priithon.plt.plot_utility.fabs=Priithon.plt.plot_utility-module.html#fabs,Variable Priithon.plt.wxplt.fabs=Priithon.plt.wxplt-module.html#fabs"><a title="Priithon.mandel.fabs
Priithon.plt.fabs
Priithon.plt.interface.fabs
Priithon.plt.plot_objects.fabs
Priithon.plt.plot_utility.fabs
Priithon.plt.wxplt.fabs" class="py-name" href="#" onclick="return doclink('link-290', 'fabs', 'link-290');">fabs</a></tt><tt class="py-op">(</tt><tt class="py-name">fraction</tt><tt class="py-op">-</tt><tt class="py-name">lf</tt><tt class="py-op">)</tt> </tt>
<a name="L1102"></a><tt class="py-lineno">1102</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt id="link-291" class="py-name"><a title="Priithon.mandel.e
Priithon.plt.e
Priithon.plt.interface.e
Priithon.plt.plot_objects.e
Priithon.plt.plot_utility.e
Priithon.plt.wxplt.e" class="py-name" href="#" onclick="return doclink('link-291', 'e', 'link-289');">e</a></tt> <tt class="py-op">&lt;</tt> <tt class="py-name">error</tt><tt class="py-op">:</tt> </tt>
<a name="L1103"></a><tt class="py-lineno">1103</tt>  <tt class="py-line">                <tt class="py-name">error</tt> <tt class="py-op">=</tt> <tt id="link-292" class="py-name"><a title="Priithon.mandel.e
Priithon.plt.e
Priithon.plt.interface.e
Priithon.plt.plot_objects.e
Priithon.plt.plot_utility.e
Priithon.plt.wxplt.e" class="py-name" href="#" onclick="return doclink('link-292', 'e', 'link-289');">e</a></tt> </tt>
<a name="L1104"></a><tt class="py-lineno">1104</tt>  <tt class="py-line">                <tt class="py-name">factor</tt> <tt class="py-op">=</tt> <tt class="py-name">f</tt> </tt>
<a name="L1105"></a><tt class="py-lineno">1105</tt>  <tt class="py-line">        <tt id="link-293" class="py-name"><a title="Priithon.plt.interface.grid" class="py-name" href="#" onclick="return doclink('link-293', 'grid', 'link-249');">grid</a></tt> <tt class="py-op">=</tt> <tt class="py-name">factor</tt> <tt class="py-op">*</tt> <tt class="py-number">10.</tt><tt class="py-op">**</tt><tt id="link-294" class="py-name"><a title="Priithon.mandel.power
Priithon.plt.interface.power
Priithon.plt.plot_objects.power
Priithon.plt.plot_utility.power
Priithon.plt.power
Priithon.plt.wxplt.power" class="py-name" href="#" onclick="return doclink('link-294', 'power', 'link-242');">power</a></tt> </tt>
<a name="L1106"></a><tt class="py-lineno">1106</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt id="link-295" class="py-name"><a title="Priithon.mandel.power
Priithon.plt.interface.power
Priithon.plt.plot_objects.power
Priithon.plt.plot_utility.power
Priithon.plt.power
Priithon.plt.wxplt.power" class="py-name" href="#" onclick="return doclink('link-295', 'power', 'link-242');">power</a></tt> <tt class="py-op">&gt;</tt> <tt class="py-number">4</tt> <tt class="py-keyword">or</tt> <tt id="link-296" class="py-name"><a title="Priithon.mandel.power
Priithon.plt.interface.power
Priithon.plt.plot_objects.power
Priithon.plt.plot_utility.power
Priithon.plt.power
Priithon.plt.wxplt.power" class="py-name" href="#" onclick="return doclink('link-296', 'power', 'link-242');">power</a></tt> <tt class="py-op">&lt;</tt> <tt class="py-op">-</tt><tt class="py-number">4</tt><tt class="py-op">:</tt> </tt>
<a name="L1107"></a><tt class="py-lineno">1107</tt>  <tt class="py-line">            <tt class="py-name">format</tt> <tt class="py-op">=</tt> <tt class="py-string">'%+7.1e'</tt>         </tt>
<a name="L1108"></a><tt class="py-lineno">1108</tt>  <tt class="py-line">        <tt class="py-keyword">elif</tt> <tt id="link-297" class="py-name"><a title="Priithon.mandel.power
Priithon.plt.interface.power
Priithon.plt.plot_objects.power
Priithon.plt.plot_utility.power
Priithon.plt.power
Priithon.plt.wxplt.power" class="py-name" href="#" onclick="return doclink('link-297', 'power', 'link-242');">power</a></tt> <tt class="py-op">&gt;=</tt> <tt class="py-number">0</tt><tt class="py-op">:</tt> </tt>
<a name="L1109"></a><tt class="py-lineno">1109</tt>  <tt class="py-line">            <tt class="py-name">digits</tt> <tt class="py-op">=</tt> <tt id="link-298" class="py-name"><a title="Priithon.useful.max" class="py-name" href="#" onclick="return doclink('link-298', 'max', 'link-142');">max</a></tt><tt class="py-op">(</tt><tt class="py-number">1</tt><tt class="py-op">,</tt> <tt class="py-name">int</tt><tt class="py-op">(</tt><tt id="link-299" class="py-name"><a title="Priithon.mandel.power
Priithon.plt.interface.power
Priithon.plt.plot_objects.power
Priithon.plt.plot_utility.power
Priithon.plt.power
Priithon.plt.wxplt.power" class="py-name" href="#" onclick="return doclink('link-299', 'power', 'link-242');">power</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L1110"></a><tt class="py-lineno">1110</tt>  <tt class="py-line">            <tt class="py-name">format</tt> <tt class="py-op">=</tt> <tt class="py-string">'%'</tt> <tt class="py-op">+</tt> <tt class="py-op">`</tt><tt class="py-name">digits</tt><tt class="py-op">`</tt><tt class="py-op">+</tt><tt class="py-string">'.0f'</tt> </tt>
<a name="L1111"></a><tt class="py-lineno">1111</tt>  <tt class="py-line">        <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
<a name="L1112"></a><tt class="py-lineno">1112</tt>  <tt class="py-line">            <tt class="py-name">digits</tt> <tt class="py-op">=</tt> <tt class="py-op">-</tt><tt class="py-name">int</tt><tt class="py-op">(</tt><tt id="link-300" class="py-name"><a title="Priithon.mandel.power
Priithon.plt.interface.power
Priithon.plt.plot_objects.power
Priithon.plt.plot_utility.power
Priithon.plt.power
Priithon.plt.wxplt.power" class="py-name" href="#" onclick="return doclink('link-300', 'power', 'link-242');">power</a></tt><tt class="py-op">)</tt> </tt>
<a name="L1113"></a><tt class="py-lineno">1113</tt>  <tt class="py-line">            <tt class="py-name">format</tt> <tt class="py-op">=</tt> <tt class="py-string">'%'</tt><tt class="py-op">+</tt><tt class="py-op">`</tt><tt class="py-name">digits</tt><tt class="py-op">+</tt><tt class="py-number">2</tt><tt class="py-op">`</tt><tt class="py-op">+</tt><tt class="py-string">'.'</tt><tt class="py-op">+</tt><tt class="py-op">`</tt><tt class="py-name">digits</tt><tt class="py-op">`</tt><tt class="py-op">+</tt><tt class="py-string">'f'</tt> </tt>
<a name="L1114"></a><tt class="py-lineno">1114</tt>  <tt class="py-line">        <tt class="py-name">ticks</tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L1115"></a><tt class="py-lineno">1115</tt>  <tt class="py-line">        <tt class="py-name">t</tt> <tt class="py-op">=</tt> <tt class="py-op">-</tt><tt id="link-301" class="py-name"><a title="Priithon.plt.interface.grid" class="py-name" href="#" onclick="return doclink('link-301', 'grid', 'link-249');">grid</a></tt><tt class="py-op">*</tt><tt class="py-name">Numeric</tt><tt class="py-op">.</tt><tt id="link-302" class="py-name"><a title="Priithon.mandel.floor
Priithon.plt.floor
Priithon.plt.interface.floor
Priithon.plt.plot_objects.floor
Priithon.plt.plot_utility.floor
Priithon.plt.wxplt.floor" class="py-name" href="#" onclick="return doclink('link-302', 'floor', 'link-243');">floor</a></tt><tt class="py-op">(</tt><tt class="py-op">-</tt><tt class="py-name">lower</tt><tt class="py-op">/</tt><tt id="link-303" class="py-name"><a title="Priithon.plt.interface.grid" class="py-name" href="#" onclick="return doclink('link-303', 'grid', 'link-249');">grid</a></tt><tt class="py-op">)</tt> </tt>
<a name="L1116"></a><tt class="py-lineno">1116</tt>  <tt class="py-line">        <tt class="py-keyword">while</tt> <tt class="py-name">t</tt> <tt class="py-op">&lt;=</tt> <tt class="py-name">upper</tt><tt class="py-op">:</tt> </tt>
<a name="L1117"></a><tt class="py-lineno">1117</tt>  <tt class="py-line">            <tt class="py-name">ticks</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt> <tt class="py-op">(</tt><tt class="py-name">t</tt><tt class="py-op">,</tt> <tt class="py-name">format</tt> <tt class="py-op">%</tt> <tt class="py-op">(</tt><tt class="py-name">t</tt><tt class="py-op">,</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> <tt class="py-op">)</tt> </tt>
<a name="L1118"></a><tt class="py-lineno">1118</tt>  <tt class="py-line">            <tt class="py-name">t</tt> <tt class="py-op">=</tt> <tt class="py-name">t</tt> <tt class="py-op">+</tt> <tt id="link-304" class="py-name"><a title="Priithon.plt.interface.grid" class="py-name" href="#" onclick="return doclink('link-304', 'grid', 'link-249');">grid</a></tt> </tt>
<a name="L1119"></a><tt class="py-lineno">1119</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">ticks</tt> </tt>
</div><a name="L1120"></a><tt class="py-lineno">1120</tt>  <tt class="py-line"> </tt>
<a name="L1121"></a><tt class="py-lineno">1121</tt>  <tt class="py-line">    <tt id="link-305" class="py-name"><a title="Priithon.wxPyPlot.PlotCanvas._multiples" class="py-name" href="#" onclick="return doclink('link-305', '_multiples', 'link-288');">_multiples</a></tt> <tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-op">(</tt><tt class="py-number">2.</tt><tt class="py-op">,</tt> <tt class="py-name">Numeric</tt><tt class="py-op">.</tt><tt id="link-306" class="py-name"><a title="Priithon.mandel.log10
Priithon.plt.interface.log10
Priithon.plt.log10
Priithon.plt.plot_objects.log10
Priithon.plt.plot_utility.log10
Priithon.plt.wxplt.log10" class="py-name" href="#" onclick="return doclink('link-306', 'log10', 'link-240');">log10</a></tt><tt class="py-op">(</tt><tt class="py-number">2.</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-op">(</tt><tt class="py-number">5.</tt><tt class="py-op">,</tt> <tt class="py-name">Numeric</tt><tt class="py-op">.</tt><tt id="link-307" class="py-name"><a title="Priithon.mandel.log10
Priithon.plt.interface.log10
Priithon.plt.log10
Priithon.plt.plot_objects.log10
Priithon.plt.plot_utility.log10
Priithon.plt.wxplt.log10" class="py-name" href="#" onclick="return doclink('link-307', 'log10', 'link-240');">log10</a></tt><tt class="py-op">(</tt><tt class="py-number">5.</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">]</tt> </tt>
</div><a name="L1122"></a><tt class="py-lineno">1122</tt>  <tt class="py-line"> </tt>
<a name="L1123"></a><tt class="py-lineno">1123</tt>  <tt class="py-line"> </tt>
<a name="L1124"></a><tt class="py-lineno">1124</tt>  <tt class="py-line"><tt class="py-comment">#-------------------------------------------------------------------------------</tt> </tt>
<a name="L1125"></a><tt class="py-lineno">1125</tt>  <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment">#Used to layout the printer page</tt> </tt>
<a name="L1126"></a><tt class="py-lineno">1126</tt>  <tt class="py-line"><tt class="py-comment"></tt> </tt>
<a name="plot_printout"></a><div id="plot_printout-def"><a name="L1127"></a><tt class="py-lineno">1127</tt> <a class="py-toggle" href="#" id="plot_printout-toggle" onclick="return toggle('plot_printout');">-</a><tt class="py-line"><tt class="py-keyword">class</tt> <a class="py-def-name" href="Priithon.wxPyPlot.plot_printout-class.html">plot_printout</a><tt class="py-op">(</tt><tt class="py-base-class">wx</tt><tt class="py-op">.</tt><tt class="py-base-class">wxPrintout</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="plot_printout-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="plot_printout-expanded"><a name="L1128"></a><tt class="py-lineno">1128</tt>  <tt class="py-line">    <tt class="py-docstring">"""Controls how the plot is made in printing and previewing"""</tt> </tt>
<a name="L1129"></a><tt class="py-lineno">1129</tt>  <tt class="py-line">    <tt class="py-comment"># Do not change method names in this class,</tt> </tt>
<a name="L1130"></a><tt class="py-lineno">1130</tt>  <tt class="py-line"><tt class="py-comment"></tt>    <tt class="py-comment"># we have to override wxPrintout methods here!</tt> </tt>
<a name="plot_printout.__init__"></a><div id="plot_printout.__init__-def"><a name="L1131"></a><tt class="py-lineno">1131</tt> <a class="py-toggle" href="#" id="plot_printout.__init__-toggle" onclick="return toggle('plot_printout.__init__');">-</a><tt class="py-line"><tt class="py-comment"></tt>    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.plot_printout-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">graph</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="plot_printout.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="plot_printout.__init__-expanded"><a name="L1132"></a><tt class="py-lineno">1132</tt>  <tt class="py-line">        <tt class="py-docstring">"""graph is instance of plotCanvas to be printed or previewed"""</tt> </tt>
<a name="L1133"></a><tt class="py-lineno">1133</tt>  <tt class="py-line">        <tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">wxPrintout</tt><tt class="py-op">.</tt><tt id="link-308" class="py-name"><a title="Priithon.DragAndDrop.ClipTextPanel.__init__
Priithon.DragAndDrop.FileDropPanel.__init__
Priithon.DragAndDrop.MyFileDropTarget.__init__
Priithon.Mrc.Mrc.__init__
Priithon.Mrc.Mrc2.__init__
Priithon.Scientific_IO_TextFile.TextFile.__init__
Priithon.buttonbox._buttonBox.__init__
Priithon.fileDropPopup.FileDropTarget.__init__
Priithon.gridviewer.ArrayGrid.__init__
Priithon.gridviewer.HugeTable.__init__
Priithon.gridviewer.HugeTableGrid.__init__
Priithon.guiExceptionFrame.MyFrame.__init__
Priithon.guiInfoFrame.HtmlInfoFrame.__init__
Priithon.guiInfoFrame.HtmlWindow.__init__
Priithon.guiParams.guiParams.__init__
Priithon.histogram.HistogramCanvas.__init__
Priithon.histogram.MyCanvasBase.__init__
Priithon.mmviewer.GLViewer.__init__
Priithon.mockNDarray.mockNDarray.__init__
Priithon.ndarray_meta.nd_meta_attribute.__init__
Priithon.plt.dumb_shelve.DbfilenameShelf.__init__
Priithon.plt.dumbdbm_patched._Database.__init__
Priithon.plt.plot_objects.axis_object.__init__
Priithon.plt.plot_objects.axis_window.__init__
Priithon.plt.plot_objects.border_object.__init__
Priithon.plt.plot_objects.graphic_list.__init__
Priithon.plt.plot_objects.image_object.__init__
Priithon.plt.plot_objects.legend_object.__init__
Priithon.plt.plot_objects.line_object.__init__
Priithon.plt.plot_objects.poly_line.__init__
Priithon.plt.plot_objects.poly_marker.__init__
Priithon.plt.plot_objects.poly_points.__init__
Priithon.plt.plot_objects.text_object.__init__
Priithon.plt.plot_objects.text_window.__init__
Priithon.plt.plot_utility.box_object.__init__
Priithon.plt.plot_utility.point_object.__init__
Priithon.plt.plot_utility.property_object.__init__
Priithon.plt.wxplt.graph_printout.__init__
Priithon.plt.wxplt.plot_canvas.__init__
Priithon.plt.wxplt.plot_frame.__init__
Priithon.py.PyAlaCarte.App.__init__
Priithon.py.PyAlaMode.App.__init__
Priithon.py.PyAlaModeTest.App.__init__
Priithon.py.buffer.Buffer.__init__
Priithon.py.crust.Calltip.__init__
Priithon.py.crust.Crust.__init__
Priithon.py.crust.CrustFrame.__init__
Priithon.py.crust.DispatcherListing.__init__
Priithon.py.crust.Display.__init__
Priithon.py.crust.SessionListing.__init__
Priithon.py.dispatcher.BoundMethodWeakref.__init__
Priithon.py.dispatcher.DispatcherError.__init__
Priithon.py.document.Document.__init__
Priithon.py.editor.DialogResults.__init__
Priithon.py.editor.EditWindow.__init__
Priithon.py.editor.Editor.__init__
Priithon.py.editor.EditorFrame.__init__
Priithon.py.editor.EditorNotebook.__init__
Priithon.py.editor.EditorNotebookFrame.__init__
Priithon.py.editor.EditorShellNotebook.__init__
Priithon.py.editor.EditorShellNotebookFrame.__init__
Priithon.py.editwindow.EditWindow.__init__
Priithon.py.filling.Filling.__init__
Priithon.py.filling.FillingFrame.__init__
Priithon.py.filling.FillingText.__init__
Priithon.py.filling.FillingTree.__init__
Priithon.py.frame.Frame.__init__
Priithon.py.interpreter.Interpreter.__init__
Priithon.py.interpreter.InterpreterAlaCarte.__init__
Priithon.py.pseudo.PseudoFile.__init__
Priithon.py.pseudo.PseudoFileErr.__init__
Priithon.py.pseudo.PseudoFileIn.__init__
Priithon.py.pseudo.PseudoFileOut.__init__
Priithon.py.pseudo.PseudoKeyword.__init__
Priithon.py.shell.Shell.__init__
Priithon.py.shell.ShellFacade.__init__
Priithon.py.shell.ShellFrame.__init__
Priithon.readerSPE.File.__init__
Priithon.scalePanel.scalePanel.__init__
Priithon.splitND.TestTransientPopup.__init__
Priithon.splitND.spv.__init__
Priithon.splitND2.spv.__init__
Priithon.splitNDcommon.spvCommon.__init__
Priithon.syncViewersGui.syncViewersGui.__init__
Priithon.useful.deco_memoized.__init__
Priithon.usefulX._listArrayViewer.__init__
Priithon.usefulX._listFilesViewer.MyFileDropTarget.__init__
Priithon.usefulX._listFilesViewer.__init__
Priithon.viewer.GLViewer.__init__
Priithon.viewer2.GLViewer2.__init__
Priithon.viewerCommon.GLViewerCommon.__init__
Priithon.viewerRubberbandMode.viewerRubberbandMode.__init__
Priithon.wxAsyncDispatcher.DispatcherConnection.__init__
Priithon.wxAsyncDispatcher.DispatcherServer.__init__
Priithon.wxAsyncDispatcher.MainWindow.__init__
Priithon.wxPyPlot.FloatDCWrapper.__init__
Priithon.wxPyPlot.PlotCanvas.__init__
Priithon.wxPyPlot.PlotGraphics.__init__
Priithon.wxPyPlot.PolyLine.__init__
Priithon.wxPyPlot.PolyMarker.__init__
Priithon.wxPyPlot.PolyPoints.__init__
Priithon.wxPyPlot.plot_printout.__init__
Priithon.zslider.ZSlider.__init__" class="py-name" href="#" onclick="return doclink('link-308', '__init__', 'link-22');">__init__</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">)</tt> </tt>
<a name="L1134"></a><tt class="py-lineno">1134</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">graph</tt> <tt class="py-op">=</tt> <tt class="py-name">graph</tt> </tt>
</div><a name="L1135"></a><tt class="py-lineno">1135</tt>  <tt class="py-line"> </tt>
<a name="plot_printout.HasPage"></a><div id="plot_printout.HasPage-def"><a name="L1136"></a><tt class="py-lineno">1136</tt> <a class="py-toggle" href="#" id="plot_printout.HasPage-toggle" onclick="return toggle('plot_printout.HasPage');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.plot_printout-class.html#HasPage">HasPage</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">page</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="plot_printout.HasPage-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="plot_printout.HasPage-expanded"><a name="L1137"></a><tt class="py-lineno">1137</tt>  <tt class="py-line">        <tt class="py-keyword">if</tt> <tt class="py-name">page</tt> <tt class="py-op">==</tt> <tt class="py-number">1</tt><tt class="py-op">:</tt> </tt>
<a name="L1138"></a><tt class="py-lineno">1138</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt id="link-309" class="py-name"><a title="Priithon.wxPyPlot.True" class="py-name" href="#" onclick="return doclink('link-309', 'True', 'link-3');">True</a></tt> </tt>
<a name="L1139"></a><tt class="py-lineno">1139</tt>  <tt class="py-line">        <tt class="py-keyword">else</tt><tt class="py-op">:</tt> </tt>
<a name="L1140"></a><tt class="py-lineno">1140</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt id="link-310" class="py-name"><a title="Priithon.wxPyPlot.False" class="py-name" href="#" onclick="return doclink('link-310', 'False', 'link-5');">False</a></tt> </tt>
</div><a name="L1141"></a><tt class="py-lineno">1141</tt>  <tt class="py-line"> </tt>
<a name="plot_printout.GetPageInfo"></a><div id="plot_printout.GetPageInfo-def"><a name="L1142"></a><tt class="py-lineno">1142</tt> <a class="py-toggle" href="#" id="plot_printout.GetPageInfo-toggle" onclick="return toggle('plot_printout.GetPageInfo');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.plot_printout-class.html#GetPageInfo">GetPageInfo</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="plot_printout.GetPageInfo-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="plot_printout.GetPageInfo-expanded"><a name="L1143"></a><tt class="py-lineno">1143</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt> <tt class="py-number">1</tt><tt class="py-op">,</tt> <tt class="py-number">1</tt><tt class="py-op">,</tt> <tt class="py-number">1</tt><tt class="py-op">)</tt>  <tt class="py-comment">#disable page numbers</tt> </tt>
</div><a name="L1144"></a><tt class="py-lineno">1144</tt>  <tt class="py-line"> </tt>
<a name="plot_printout.OnPrintPage"></a><div id="plot_printout.OnPrintPage-def"><a name="L1145"></a><tt class="py-lineno">1145</tt> <a class="py-toggle" href="#" id="plot_printout.OnPrintPage-toggle" onclick="return toggle('plot_printout.OnPrintPage');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.plot_printout-class.html#OnPrintPage">OnPrintPage</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">page</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="plot_printout.OnPrintPage-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="plot_printout.OnPrintPage-expanded"><a name="L1146"></a><tt class="py-lineno">1146</tt>  <tt class="py-line">        <tt class="py-name">dc</tt> <tt class="py-op">=</tt> <tt id="link-311" class="py-name"><a title="Priithon.wxPyPlot.FloatDCWrapper" class="py-name" href="#" onclick="return doclink('link-311', 'FloatDCWrapper', 'link-134');">FloatDCWrapper</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">GetDC</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt>  <tt class="py-comment"># allows using floats for certain functions</tt> </tt>
<a name="L1147"></a><tt class="py-lineno">1147</tt>  <tt class="py-line"><tt class="py-comment">##        print "PPI Printer",self.GetPPIPrinter()</tt> </tt>
<a name="L1148"></a><tt class="py-lineno">1148</tt>  <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment">##        print "PPI Screen", self.GetPPIScreen()</tt> </tt>
<a name="L1149"></a><tt class="py-lineno">1149</tt>  <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment">##        print "DC GetSize", dc.GetSize()</tt> </tt>
<a name="L1150"></a><tt class="py-lineno">1150</tt>  <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment">##        print "GetPageSizePixels", self.GetPageSizePixels()</tt> </tt>
<a name="L1151"></a><tt class="py-lineno">1151</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt class="py-comment">#Note PPIScreen does not give the correct number</tt> </tt>
<a name="L1152"></a><tt class="py-lineno">1152</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt class="py-comment">#Calulate everything for printer and then scale for preview</tt> </tt>
<a name="L1153"></a><tt class="py-lineno">1153</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt class="py-name">PPIPrinter</tt><tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">GetPPIPrinter</tt><tt class="py-op">(</tt><tt class="py-op">)</tt>        <tt class="py-comment">#printer dots/inch (w,h)</tt> </tt>
<a name="L1154"></a><tt class="py-lineno">1154</tt>  <tt class="py-line">        <tt class="py-comment">#PPIScreen= self.GetPPIScreen()          #screen dots/inch (w,h)</tt> </tt>
<a name="L1155"></a><tt class="py-lineno">1155</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt class="py-name">dcSize</tt><tt class="py-op">=</tt> <tt class="py-name">dc</tt><tt class="py-op">.</tt><tt class="py-name">GetSizeTuple</tt><tt class="py-op">(</tt><tt class="py-op">)</tt>                    <tt class="py-comment">#DC size</tt> </tt>
<a name="L1156"></a><tt class="py-lineno">1156</tt>  <tt class="py-line">        <tt class="py-name">pageSize</tt><tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">GetPageSizePixels</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> <tt class="py-comment">#page size in terms of pixcels</tt> </tt>
<a name="L1157"></a><tt class="py-lineno">1157</tt>  <tt class="py-line">        <tt class="py-name">clientDcSize</tt><tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">graph</tt><tt class="py-op">.</tt><tt class="py-name">GetClientSizeTuple</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1158"></a><tt class="py-lineno">1158</tt>  <tt class="py-line">         </tt>
<a name="L1159"></a><tt class="py-lineno">1159</tt>  <tt class="py-line">        <tt class="py-comment">#find what the margins are (mm)</tt> </tt>
<a name="L1160"></a><tt class="py-lineno">1160</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt class="py-name">margLeftSize</tt><tt class="py-op">,</tt><tt class="py-name">margTopSize</tt><tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">graph</tt><tt class="py-op">.</tt><tt class="py-name">pageSetupData</tt><tt class="py-op">.</tt><tt class="py-name">GetMarginTopLeft</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1161"></a><tt class="py-lineno">1161</tt>  <tt class="py-line">        <tt class="py-name">margRightSize</tt><tt class="py-op">,</tt> <tt class="py-name">margBottomSize</tt><tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">graph</tt><tt class="py-op">.</tt><tt class="py-name">pageSetupData</tt><tt class="py-op">.</tt><tt class="py-name">GetMarginBottomRight</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1162"></a><tt class="py-lineno">1162</tt>  <tt class="py-line"> </tt>
<a name="L1163"></a><tt class="py-lineno">1163</tt>  <tt class="py-line">        <tt class="py-comment">#calculate offset and scale for dc</tt> </tt>
<a name="L1164"></a><tt class="py-lineno">1164</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt class="py-name">pixLeft</tt><tt class="py-op">=</tt> <tt class="py-name">margLeftSize</tt><tt class="py-op">*</tt><tt class="py-name">PPIPrinter</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">/</tt><tt class="py-number">25.4</tt>  <tt class="py-comment">#mm*(dots/in)/(mm/in)</tt> </tt>
<a name="L1165"></a><tt class="py-lineno">1165</tt>  <tt class="py-line">        <tt class="py-name">pixRight</tt><tt class="py-op">=</tt> <tt class="py-name">margRightSize</tt><tt class="py-op">*</tt><tt class="py-name">PPIPrinter</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">/</tt><tt class="py-number">25.4</tt>     </tt>
<a name="L1166"></a><tt class="py-lineno">1166</tt>  <tt class="py-line">        <tt class="py-name">pixTop</tt><tt class="py-op">=</tt> <tt class="py-name">margTopSize</tt><tt class="py-op">*</tt><tt class="py-name">PPIPrinter</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">/</tt><tt class="py-number">25.4</tt> </tt>
<a name="L1167"></a><tt class="py-lineno">1167</tt>  <tt class="py-line">        <tt class="py-name">pixBottom</tt><tt class="py-op">=</tt> <tt class="py-name">margBottomSize</tt><tt class="py-op">*</tt><tt class="py-name">PPIPrinter</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">/</tt><tt class="py-number">25.4</tt> </tt>
<a name="L1168"></a><tt class="py-lineno">1168</tt>  <tt class="py-line"> </tt>
<a name="L1169"></a><tt class="py-lineno">1169</tt>  <tt class="py-line">        <tt class="py-name">plotAreaW</tt><tt class="py-op">=</tt> <tt class="py-name">pageSize</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">-</tt><tt class="py-op">(</tt><tt class="py-name">pixLeft</tt><tt class="py-op">+</tt><tt class="py-name">pixRight</tt><tt class="py-op">)</tt> </tt>
<a name="L1170"></a><tt class="py-lineno">1170</tt>  <tt class="py-line">        <tt class="py-name">plotAreaH</tt><tt class="py-op">=</tt> <tt class="py-name">pageSize</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">-</tt><tt class="py-op">(</tt><tt class="py-name">pixTop</tt><tt class="py-op">+</tt><tt class="py-name">pixBottom</tt><tt class="py-op">)</tt> </tt>
<a name="L1171"></a><tt class="py-lineno">1171</tt>  <tt class="py-line"> </tt>
<a name="L1172"></a><tt class="py-lineno">1172</tt>  <tt class="py-line">        <tt class="py-comment">#ratio offset and scale to screen size if preview</tt> </tt>
<a name="L1173"></a><tt class="py-lineno">1173</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">IsPreview</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L1174"></a><tt class="py-lineno">1174</tt>  <tt class="py-line">            <tt class="py-name">ratioW</tt><tt class="py-op">=</tt> <tt class="py-name">float</tt><tt class="py-op">(</tt><tt class="py-name">dcSize</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">)</tt><tt class="py-op">/</tt><tt class="py-name">pageSize</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> </tt>
<a name="L1175"></a><tt class="py-lineno">1175</tt>  <tt class="py-line">            <tt class="py-name">ratioH</tt><tt class="py-op">=</tt> <tt class="py-name">float</tt><tt class="py-op">(</tt><tt class="py-name">dcSize</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt><tt class="py-op">)</tt><tt class="py-op">/</tt><tt class="py-name">pageSize</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt> </tt>
<a name="L1176"></a><tt class="py-lineno">1176</tt>  <tt class="py-line">            <tt class="py-name">pixLeft</tt> <tt class="py-op">*=</tt> <tt class="py-name">ratioW</tt> </tt>
<a name="L1177"></a><tt class="py-lineno">1177</tt>  <tt class="py-line">            <tt class="py-name">pixTop</tt> <tt class="py-op">*=</tt> <tt class="py-name">ratioH</tt> </tt>
<a name="L1178"></a><tt class="py-lineno">1178</tt>  <tt class="py-line">            <tt class="py-name">plotAreaW</tt> <tt class="py-op">*=</tt> <tt class="py-name">ratioW</tt> </tt>
<a name="L1179"></a><tt class="py-lineno">1179</tt>  <tt class="py-line">            <tt class="py-name">plotAreaH</tt> <tt class="py-op">*=</tt> <tt class="py-name">ratioH</tt> </tt>
<a name="L1180"></a><tt class="py-lineno">1180</tt>  <tt class="py-line">         </tt>
<a name="L1181"></a><tt class="py-lineno">1181</tt>  <tt class="py-line">        <tt class="py-comment">#rescale plot to page or preview plot area</tt> </tt>
<a name="L1182"></a><tt class="py-lineno">1182</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">graph</tt><tt class="py-op">.</tt><tt id="link-312" class="py-name"><a title="Priithon.wxPyPlot.PlotCanvas._setSize" class="py-name" href="#" onclick="return doclink('link-312', '_setSize', 'link-189');">_setSize</a></tt><tt class="py-op">(</tt><tt class="py-name">plotAreaW</tt><tt class="py-op">,</tt><tt class="py-name">plotAreaH</tt><tt class="py-op">)</tt> </tt>
<a name="L1183"></a><tt class="py-lineno">1183</tt>  <tt class="py-line">         </tt>
<a name="L1184"></a><tt class="py-lineno">1184</tt>  <tt class="py-line">        <tt class="py-comment">#Set offset and scale</tt> </tt>
<a name="L1185"></a><tt class="py-lineno">1185</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt class="py-name">dc</tt><tt class="py-op">.</tt><tt id="link-313" class="py-name" targets="Method Priithon.wxPyPlot.FloatDCWrapper.SetDeviceOrigin()=Priithon.wxPyPlot.FloatDCWrapper-class.html#SetDeviceOrigin"><a title="Priithon.wxPyPlot.FloatDCWrapper.SetDeviceOrigin" class="py-name" href="#" onclick="return doclink('link-313', 'SetDeviceOrigin', 'link-313');">SetDeviceOrigin</a></tt><tt class="py-op">(</tt><tt class="py-name">pixLeft</tt><tt class="py-op">,</tt><tt class="py-name">pixTop</tt><tt class="py-op">)</tt> </tt>
<a name="L1186"></a><tt class="py-lineno">1186</tt>  <tt class="py-line"> </tt>
<a name="L1187"></a><tt class="py-lineno">1187</tt>  <tt class="py-line">        <tt class="py-comment">#Thicken up pens and increase marker size for printing</tt> </tt>
<a name="L1188"></a><tt class="py-lineno">1188</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt class="py-name">ratioW</tt><tt class="py-op">=</tt> <tt class="py-name">float</tt><tt class="py-op">(</tt><tt class="py-name">plotAreaW</tt><tt class="py-op">)</tt><tt class="py-op">/</tt><tt class="py-name">clientDcSize</tt><tt class="py-op">[</tt><tt class="py-number">0</tt><tt class="py-op">]</tt> </tt>
<a name="L1189"></a><tt class="py-lineno">1189</tt>  <tt class="py-line">        <tt class="py-name">ratioH</tt><tt class="py-op">=</tt> <tt class="py-name">float</tt><tt class="py-op">(</tt><tt class="py-name">plotAreaH</tt><tt class="py-op">)</tt><tt class="py-op">/</tt><tt class="py-name">clientDcSize</tt><tt class="py-op">[</tt><tt class="py-number">1</tt><tt class="py-op">]</tt> </tt>
<a name="L1190"></a><tt class="py-lineno">1190</tt>  <tt class="py-line">        <tt class="py-name">aveScale</tt><tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-name">ratioW</tt><tt class="py-op">+</tt><tt class="py-name">ratioH</tt><tt class="py-op">)</tt><tt class="py-op">/</tt><tt class="py-number">2</tt> </tt>
<a name="L1191"></a><tt class="py-lineno">1191</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">graph</tt><tt class="py-op">.</tt><tt id="link-314" class="py-name" targets="Method Priithon.wxPyPlot.PlotCanvas._setPrinterScale()=Priithon.wxPyPlot.PlotCanvas-class.html#_setPrinterScale"><a title="Priithon.wxPyPlot.PlotCanvas._setPrinterScale" class="py-name" href="#" onclick="return doclink('link-314', '_setPrinterScale', 'link-314');">_setPrinterScale</a></tt><tt class="py-op">(</tt><tt class="py-name">aveScale</tt><tt class="py-op">)</tt>  <tt class="py-comment">#tickens up pens for printing</tt> </tt>
<a name="L1192"></a><tt class="py-lineno">1192</tt>  <tt class="py-line"> </tt>
<a name="L1193"></a><tt class="py-lineno">1193</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">graph</tt><tt class="py-op">.</tt><tt id="link-315" class="py-name" targets="Method Priithon.wxPyPlot.PlotCanvas._printDraw()=Priithon.wxPyPlot.PlotCanvas-class.html#_printDraw"><a title="Priithon.wxPyPlot.PlotCanvas._printDraw" class="py-name" href="#" onclick="return doclink('link-315', '_printDraw', 'link-315');">_printDraw</a></tt><tt class="py-op">(</tt><tt class="py-name">dc</tt><tt class="py-op">)</tt> </tt>
<a name="L1194"></a><tt class="py-lineno">1194</tt>  <tt class="py-line">        <tt class="py-comment">#rescale back to original</tt> </tt>
<a name="L1195"></a><tt class="py-lineno">1195</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">graph</tt><tt class="py-op">.</tt><tt id="link-316" class="py-name"><a title="Priithon.wxPyPlot.PlotCanvas._setSize" class="py-name" href="#" onclick="return doclink('link-316', '_setSize', 'link-189');">_setSize</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1196"></a><tt class="py-lineno">1196</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">graph</tt><tt class="py-op">.</tt><tt id="link-317" class="py-name"><a title="Priithon.wxPyPlot.PlotCanvas._setPrinterScale" class="py-name" href="#" onclick="return doclink('link-317', '_setPrinterScale', 'link-314');">_setPrinterScale</a></tt><tt class="py-op">(</tt><tt class="py-number">1</tt><tt class="py-op">)</tt> </tt>
<a name="L1197"></a><tt class="py-lineno">1197</tt>  <tt class="py-line"> </tt>
<a name="L1198"></a><tt class="py-lineno">1198</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt id="link-318" class="py-name"><a title="Priithon.wxPyPlot.True" class="py-name" href="#" onclick="return doclink('link-318', 'True', 'link-3');">True</a></tt> </tt>
</div></div><a name="L1199"></a><tt class="py-lineno">1199</tt>  <tt class="py-line"> </tt>
<a name="L1200"></a><tt class="py-lineno">1200</tt>  <tt class="py-line"><tt class="py-comment"># Hack to allow plotting real numbers for the methods listed.</tt> </tt>
<a name="L1201"></a><tt class="py-lineno">1201</tt>  <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment"># All others passed directly to DC.</tt> </tt>
<a name="L1202"></a><tt class="py-lineno">1202</tt>  <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment"># For Drawing it is used as</tt> </tt>
<a name="L1203"></a><tt class="py-lineno">1203</tt>  <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment"># dc = FloatDCWrapper(wx.wxBufferedDC(wx.wxClientDC(self), self._Buffer))</tt> </tt>
<a name="L1204"></a><tt class="py-lineno">1204</tt>  <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment"># For printing is is used as</tt> </tt>
<a name="L1205"></a><tt class="py-lineno">1205</tt>  <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment"># dc = FloatDCWrapper(self.GetDC()) </tt> </tt>
<a name="FloatDCWrapper"></a><div id="FloatDCWrapper-def"><a name="L1206"></a><tt class="py-lineno">1206</tt> <a class="py-toggle" href="#" id="FloatDCWrapper-toggle" onclick="return toggle('FloatDCWrapper');">-</a><tt class="py-line"><tt class="py-comment"></tt><tt class="py-keyword">class</tt> <a class="py-def-name" href="Priithon.wxPyPlot.FloatDCWrapper-class.html">FloatDCWrapper</a><tt class="py-op">:</tt> </tt>
</div><div id="FloatDCWrapper-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="FloatDCWrapper-expanded"><a name="FloatDCWrapper.__init__"></a><div id="FloatDCWrapper.__init__-def"><a name="L1207"></a><tt class="py-lineno">1207</tt> <a class="py-toggle" href="#" id="FloatDCWrapper.__init__-toggle" onclick="return toggle('FloatDCWrapper.__init__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.FloatDCWrapper-class.html#__init__">__init__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">aDC</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="FloatDCWrapper.__init__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="FloatDCWrapper.__init__-expanded"><a name="L1208"></a><tt class="py-lineno">1208</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">theDC</tt> <tt class="py-op">=</tt> <tt class="py-name">aDC</tt> </tt>
</div><a name="FloatDCWrapper.DrawLine"></a><div id="FloatDCWrapper.DrawLine-def"><a name="L1209"></a><tt class="py-lineno">1209</tt> <a class="py-toggle" href="#" id="FloatDCWrapper.DrawLine-toggle" onclick="return toggle('FloatDCWrapper.DrawLine');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.FloatDCWrapper-class.html#DrawLine">DrawLine</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">x1</tt><tt class="py-op">,</tt><tt class="py-param">y1</tt><tt class="py-op">,</tt><tt class="py-param">x2</tt><tt class="py-op">,</tt><tt class="py-param">y2</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="FloatDCWrapper.DrawLine-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="FloatDCWrapper.DrawLine-expanded"><a name="L1210"></a><tt class="py-lineno">1210</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">theDC</tt><tt class="py-op">.</tt><tt id="link-319" class="py-name"><a title="Priithon.wxPyPlot.FloatDCWrapper.DrawLine" class="py-name" href="#" onclick="return doclink('link-319', 'DrawLine', 'link-265');">DrawLine</a></tt><tt class="py-op">(</tt><tt class="py-name">int</tt><tt class="py-op">(</tt><tt class="py-name">x1</tt><tt class="py-op">)</tt><tt class="py-op">,</tt><tt class="py-name">int</tt><tt class="py-op">(</tt><tt class="py-name">y1</tt><tt class="py-op">)</tt><tt class="py-op">,</tt><tt class="py-name">int</tt><tt class="py-op">(</tt><tt class="py-name">x2</tt><tt class="py-op">)</tt><tt class="py-op">,</tt><tt class="py-name">int</tt><tt class="py-op">(</tt><tt class="py-name">y2</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="FloatDCWrapper.DrawText"></a><div id="FloatDCWrapper.DrawText-def"><a name="L1211"></a><tt class="py-lineno">1211</tt> <a class="py-toggle" href="#" id="FloatDCWrapper.DrawText-toggle" onclick="return toggle('FloatDCWrapper.DrawText');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.FloatDCWrapper-class.html#DrawText">DrawText</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">txt</tt><tt class="py-op">,</tt> <tt class="py-param">x</tt><tt class="py-op">,</tt> <tt class="py-param">y</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="FloatDCWrapper.DrawText-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="FloatDCWrapper.DrawText-expanded"><a name="L1212"></a><tt class="py-lineno">1212</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">theDC</tt><tt class="py-op">.</tt><tt id="link-320" class="py-name"><a title="Priithon.wxPyPlot.FloatDCWrapper.DrawText" class="py-name" href="#" onclick="return doclink('link-320', 'DrawText', 'link-149');">DrawText</a></tt><tt class="py-op">(</tt><tt class="py-name">txt</tt><tt class="py-op">,</tt> <tt class="py-name">int</tt><tt class="py-op">(</tt><tt id="link-321" class="py-name"><a title="Priithon.viewer.x
Priithon.viewer2.x
Priithon.viewerCommon.x" class="py-name" href="#" onclick="return doclink('link-321', 'x', 'link-128');">x</a></tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">int</tt><tt class="py-op">(</tt><tt class="py-name">y</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="FloatDCWrapper.DrawRotatedText"></a><div id="FloatDCWrapper.DrawRotatedText-def"><a name="L1213"></a><tt class="py-lineno">1213</tt> <a class="py-toggle" href="#" id="FloatDCWrapper.DrawRotatedText-toggle" onclick="return toggle('FloatDCWrapper.DrawRotatedText');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.FloatDCWrapper-class.html#DrawRotatedText">DrawRotatedText</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">txt</tt><tt class="py-op">,</tt> <tt class="py-param">x</tt><tt class="py-op">,</tt> <tt class="py-param">y</tt><tt class="py-op">,</tt> <tt class="py-param">angle</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="FloatDCWrapper.DrawRotatedText-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="FloatDCWrapper.DrawRotatedText-expanded"><a name="L1214"></a><tt class="py-lineno">1214</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">theDC</tt><tt class="py-op">.</tt><tt id="link-322" class="py-name"><a title="Priithon.wxPyPlot.FloatDCWrapper.DrawRotatedText" class="py-name" href="#" onclick="return doclink('link-322', 'DrawRotatedText', 'link-155');">DrawRotatedText</a></tt><tt class="py-op">(</tt><tt class="py-name">txt</tt><tt class="py-op">,</tt> <tt class="py-name">int</tt><tt class="py-op">(</tt><tt id="link-323" class="py-name"><a title="Priithon.viewer.x
Priithon.viewer2.x
Priithon.viewerCommon.x" class="py-name" href="#" onclick="return doclink('link-323', 'x', 'link-128');">x</a></tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">int</tt><tt class="py-op">(</tt><tt class="py-name">y</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">angle</tt><tt class="py-op">)</tt> </tt>
</div><a name="FloatDCWrapper.SetClippingRegion"></a><div id="FloatDCWrapper.SetClippingRegion-def"><a name="L1215"></a><tt class="py-lineno">1215</tt> <a class="py-toggle" href="#" id="FloatDCWrapper.SetClippingRegion-toggle" onclick="return toggle('FloatDCWrapper.SetClippingRegion');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.FloatDCWrapper-class.html#SetClippingRegion">SetClippingRegion</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">x</tt><tt class="py-op">,</tt> <tt class="py-param">y</tt><tt class="py-op">,</tt> <tt class="py-param">width</tt><tt class="py-op">,</tt> <tt class="py-param">height</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="FloatDCWrapper.SetClippingRegion-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="FloatDCWrapper.SetClippingRegion-expanded"><a name="L1216"></a><tt class="py-lineno">1216</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">theDC</tt><tt class="py-op">.</tt><tt id="link-324" class="py-name"><a title="Priithon.wxPyPlot.FloatDCWrapper.SetClippingRegion" class="py-name" href="#" onclick="return doclink('link-324', 'SetClippingRegion', 'link-166');">SetClippingRegion</a></tt><tt class="py-op">(</tt><tt class="py-name">int</tt><tt class="py-op">(</tt><tt id="link-325" class="py-name"><a title="Priithon.viewer.x
Priithon.viewer2.x
Priithon.viewerCommon.x" class="py-name" href="#" onclick="return doclink('link-325', 'x', 'link-128');">x</a></tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">int</tt><tt class="py-op">(</tt><tt class="py-name">y</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">int</tt><tt class="py-op">(</tt><tt id="link-326" class="py-name"><a title="Priithon.plt.plot_utility.box_object.width" class="py-name" href="#" onclick="return doclink('link-326', 'width', 'link-23');">width</a></tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">int</tt><tt class="py-op">(</tt><tt id="link-327" class="py-name"><a title="Priithon.plt.plot_utility.box_object.height" class="py-name" href="#" onclick="return doclink('link-327', 'height', 'link-194');">height</a></tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="FloatDCWrapper.SetDeviceOrigin"></a><div id="FloatDCWrapper.SetDeviceOrigin-def"><a name="L1217"></a><tt class="py-lineno">1217</tt> <a class="py-toggle" href="#" id="FloatDCWrapper.SetDeviceOrigin-toggle" onclick="return toggle('FloatDCWrapper.SetDeviceOrigin');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.FloatDCWrapper-class.html#SetDeviceOrigin">SetDeviceOrigin</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">x</tt><tt class="py-op">,</tt> <tt class="py-param">y</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="FloatDCWrapper.SetDeviceOrigin-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="FloatDCWrapper.SetDeviceOrigin-expanded"><a name="L1218"></a><tt class="py-lineno">1218</tt>  <tt class="py-line">        <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">theDC</tt><tt class="py-op">.</tt><tt id="link-328" class="py-name"><a title="Priithon.wxPyPlot.FloatDCWrapper.SetDeviceOrigin" class="py-name" href="#" onclick="return doclink('link-328', 'SetDeviceOrigin', 'link-313');">SetDeviceOrigin</a></tt><tt class="py-op">(</tt><tt class="py-name">int</tt><tt class="py-op">(</tt><tt id="link-329" class="py-name"><a title="Priithon.viewer.x
Priithon.viewer2.x
Priithon.viewerCommon.x" class="py-name" href="#" onclick="return doclink('link-329', 'x', 'link-128');">x</a></tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">int</tt><tt class="py-op">(</tt><tt class="py-name">y</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="FloatDCWrapper.__getattr__"></a><div id="FloatDCWrapper.__getattr__-def"><a name="L1219"></a><tt class="py-lineno">1219</tt> <a class="py-toggle" href="#" id="FloatDCWrapper.__getattr__-toggle" onclick="return toggle('FloatDCWrapper.__getattr__');">-</a><tt class="py-line">    <tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot.FloatDCWrapper-class.html#__getattr__">__getattr__</a><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">name</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="FloatDCWrapper.__getattr__-collapsed" style="display:none;" pad="++++" indent="++++++++"></div><div id="FloatDCWrapper.__getattr__-expanded"><a name="L1220"></a><tt class="py-lineno">1220</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt class="py-name">getattr</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">theDC</tt><tt class="py-op">,</tt> <tt id="link-330" class="py-name"><a title="Priithon.py.crust.Crust.name
Priithon.py.crust.CrustFrame.name
Priithon.py.filling.Filling.name
Priithon.py.filling.FillingFrame.name
Priithon.py.filling.FillingText.name
Priithon.py.filling.FillingTree.name
Priithon.py.shell.Shell.name
Priithon.py.shell.ShellFacade.name
Priithon.py.shell.ShellFrame.name" class="py-name" href="#" onclick="return doclink('link-330', 'name', 'link-8');">name</a></tt><tt class="py-op">)</tt> </tt>
</div></div><a name="L1221"></a><tt class="py-lineno">1221</tt>  <tt class="py-line"> </tt>
<a name="L1222"></a><tt class="py-lineno">1222</tt>  <tt class="py-line"> </tt>
<a name="L1223"></a><tt class="py-lineno">1223</tt>  <tt class="py-line"> </tt>
<a name="L1224"></a><tt class="py-lineno">1224</tt>  <tt class="py-line"> </tt>
<a name="L1225"></a><tt class="py-lineno">1225</tt>  <tt class="py-line"><tt class="py-comment">#---------------------------------------------------------------------------</tt> </tt>
<a name="L1226"></a><tt class="py-lineno">1226</tt>  <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment"># if running standalone...</tt> </tt>
<a name="L1227"></a><tt class="py-lineno">1227</tt>  <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment">#</tt> </tt>
<a name="L1228"></a><tt class="py-lineno">1228</tt>  <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment">#     ...a sample implementation using the above</tt> </tt>
<a name="L1229"></a><tt class="py-lineno">1229</tt>  <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment">#</tt> </tt>
<a name="L1230"></a><tt class="py-lineno">1230</tt>  <tt class="py-line"><tt class="py-comment"></tt> </tt>
<a name="L1231"></a><tt class="py-lineno">1231</tt>  <tt class="py-line"> </tt>
<a name="__test"></a><div id="__test-def"><a name="L1232"></a><tt class="py-lineno">1232</tt> <a class="py-toggle" href="#" id="__test-toggle" onclick="return toggle('__test');">-</a><tt class="py-line"><tt class="py-keyword">def</tt> <a class="py-def-name" href="Priithon.wxPyPlot-module.html#__test">__test</a><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
</div><div id="__test-collapsed" style="display:none;" pad="++++" indent="++++"></div><div id="__test-expanded"><a name="L1233"></a><tt class="py-lineno">1233</tt>  <tt class="py-line">    <tt class="py-keyword">from</tt> <tt class="py-name">wxPython</tt><tt class="py-op">.</tt><tt class="py-name">lib</tt><tt class="py-op">.</tt><tt class="py-name">dialogs</tt> <tt class="py-keyword">import</tt> <tt class="py-name">wxScrolledMessageDialog</tt> </tt>
<a name="L1234"></a><tt class="py-lineno">1234</tt>  <tt class="py-line"> </tt>
<a name="L1235"></a><tt class="py-lineno">1235</tt>  <tt class="py-line">     </tt>
<a name="L1236"></a><tt class="py-lineno">1236</tt>  <tt class="py-line">    <tt class="py-keyword">def</tt> <tt class="py-def-name">_draw1Objects</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L1237"></a><tt class="py-lineno">1237</tt>  <tt class="py-line">        <tt class="py-comment"># 100 points sin function, plotted as green circles</tt> </tt>
<a name="L1238"></a><tt class="py-lineno">1238</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt class="py-name">data1</tt> <tt class="py-op">=</tt> <tt class="py-number">2.</tt><tt class="py-op">*</tt><tt class="py-name">Numeric</tt><tt class="py-op">.</tt><tt id="link-331" class="py-name" targets="Variable Priithon.mandel.pi=Priithon.mandel-module.html#pi,Variable Priithon.plt.interface.pi=Priithon.plt.interface-module.html#pi,Variable Priithon.plt.pi=Priithon.plt-module.html#pi,Variable Priithon.plt.plot_objects.pi=Priithon.plt.plot_objects-module.html#pi,Variable Priithon.plt.plot_utility.pi=Priithon.plt.plot_utility-module.html#pi,Variable Priithon.plt.wxplt.pi=Priithon.plt.wxplt-module.html#pi"><a title="Priithon.mandel.pi
Priithon.plt.interface.pi
Priithon.plt.pi
Priithon.plt.plot_objects.pi
Priithon.plt.plot_utility.pi
Priithon.plt.wxplt.pi" class="py-name" href="#" onclick="return doclink('link-331', 'pi', 'link-331');">pi</a></tt><tt class="py-op">*</tt><tt class="py-name">Numeric</tt><tt class="py-op">.</tt><tt class="py-name">arange</tt><tt class="py-op">(</tt><tt class="py-number">200</tt><tt class="py-op">)</tt><tt class="py-op">/</tt><tt class="py-number">200.</tt> </tt>
<a name="L1239"></a><tt class="py-lineno">1239</tt>  <tt class="py-line">        <tt class="py-name">data1</tt><tt class="py-op">.</tt><tt id="link-332" class="py-name"><a title="Priithon.mockNDarray.mockNDarray.shape" class="py-name" href="#" onclick="return doclink('link-332', 'shape', 'link-40');">shape</a></tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-number">100</tt><tt class="py-op">,</tt> <tt class="py-number">2</tt><tt class="py-op">)</tt> </tt>
<a name="L1240"></a><tt class="py-lineno">1240</tt>  <tt class="py-line">        <tt class="py-name">data1</tt><tt class="py-op">[</tt><tt class="py-op">:</tt><tt class="py-op">,</tt><tt class="py-number">1</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">Numeric</tt><tt class="py-op">.</tt><tt id="link-333" class="py-name" targets="Variable Priithon.mandel.sin=Priithon.mandel-module.html#sin,Variable Priithon.plt.interface.sin=Priithon.plt.interface-module.html#sin,Variable Priithon.plt.plot_objects.sin=Priithon.plt.plot_objects-module.html#sin,Variable Priithon.plt.plot_utility.sin=Priithon.plt.plot_utility-module.html#sin,Variable Priithon.plt.sin=Priithon.plt-module.html#sin,Variable Priithon.plt.wxplt.sin=Priithon.plt.wxplt-module.html#sin"><a title="Priithon.mandel.sin
Priithon.plt.interface.sin
Priithon.plt.plot_objects.sin
Priithon.plt.plot_utility.sin
Priithon.plt.sin
Priithon.plt.wxplt.sin" class="py-name" href="#" onclick="return doclink('link-333', 'sin', 'link-333');">sin</a></tt><tt class="py-op">(</tt><tt class="py-name">data1</tt><tt class="py-op">[</tt><tt class="py-op">:</tt><tt class="py-op">,</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L1241"></a><tt class="py-lineno">1241</tt>  <tt class="py-line">        <tt class="py-name">markers1</tt> <tt class="py-op">=</tt> <tt id="link-334" class="py-name"><a title="Priithon.wxPyPlot.PolyMarker" class="py-name" href="#" onclick="return doclink('link-334', 'PolyMarker', 'link-211');">PolyMarker</a></tt><tt class="py-op">(</tt><tt class="py-name">data1</tt><tt class="py-op">,</tt> <tt class="py-name">legend</tt><tt class="py-op">=</tt><tt class="py-string">'Green Markers'</tt><tt class="py-op">,</tt> <tt class="py-name">colour</tt><tt class="py-op">=</tt><tt class="py-string">'green'</tt><tt class="py-op">,</tt> <tt class="py-name">marker</tt><tt class="py-op">=</tt><tt class="py-string">'circle'</tt><tt class="py-op">,</tt><tt id="link-335" class="py-name"><a title="Priithon.plt.plot_objects.text_object.size
Priithon.plt.plot_utility.box_object.size
Priithon.viewerRubberbandMode.viewerRubberbandMode.size" class="py-name" href="#" onclick="return doclink('link-335', 'size', 'link-29');">size</a></tt><tt class="py-op">=</tt><tt class="py-number">1</tt><tt class="py-op">)</tt> </tt>
<a name="L1242"></a><tt class="py-lineno">1242</tt>  <tt class="py-line"> </tt>
<a name="L1243"></a><tt class="py-lineno">1243</tt>  <tt class="py-line">        <tt class="py-comment"># 50 points cos function, plotted as red line</tt> </tt>
<a name="L1244"></a><tt class="py-lineno">1244</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt class="py-name">data1</tt> <tt class="py-op">=</tt> <tt class="py-number">2.</tt><tt class="py-op">*</tt><tt class="py-name">Numeric</tt><tt class="py-op">.</tt><tt id="link-336" class="py-name"><a title="Priithon.mandel.pi
Priithon.plt.interface.pi
Priithon.plt.pi
Priithon.plt.plot_objects.pi
Priithon.plt.plot_utility.pi
Priithon.plt.wxplt.pi" class="py-name" href="#" onclick="return doclink('link-336', 'pi', 'link-331');">pi</a></tt><tt class="py-op">*</tt><tt class="py-name">Numeric</tt><tt class="py-op">.</tt><tt class="py-name">arange</tt><tt class="py-op">(</tt><tt class="py-number">100</tt><tt class="py-op">)</tt><tt class="py-op">/</tt><tt class="py-number">100.</tt> </tt>
<a name="L1245"></a><tt class="py-lineno">1245</tt>  <tt class="py-line">        <tt class="py-name">data1</tt><tt class="py-op">.</tt><tt id="link-337" class="py-name"><a title="Priithon.mockNDarray.mockNDarray.shape" class="py-name" href="#" onclick="return doclink('link-337', 'shape', 'link-40');">shape</a></tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-number">50</tt><tt class="py-op">,</tt><tt class="py-number">2</tt><tt class="py-op">)</tt> </tt>
<a name="L1246"></a><tt class="py-lineno">1246</tt>  <tt class="py-line">        <tt class="py-name">data1</tt><tt class="py-op">[</tt><tt class="py-op">:</tt><tt class="py-op">,</tt><tt class="py-number">1</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">Numeric</tt><tt class="py-op">.</tt><tt id="link-338" class="py-name" targets="Variable Priithon.mandel.cos=Priithon.mandel-module.html#cos,Variable Priithon.plt.cos=Priithon.plt-module.html#cos,Variable Priithon.plt.interface.cos=Priithon.plt.interface-module.html#cos,Variable Priithon.plt.plot_objects.cos=Priithon.plt.plot_objects-module.html#cos,Variable Priithon.plt.plot_utility.cos=Priithon.plt.plot_utility-module.html#cos,Variable Priithon.plt.wxplt.cos=Priithon.plt.wxplt-module.html#cos"><a title="Priithon.mandel.cos
Priithon.plt.cos
Priithon.plt.interface.cos
Priithon.plt.plot_objects.cos
Priithon.plt.plot_utility.cos
Priithon.plt.wxplt.cos" class="py-name" href="#" onclick="return doclink('link-338', 'cos', 'link-338');">cos</a></tt><tt class="py-op">(</tt><tt class="py-name">data1</tt><tt class="py-op">[</tt><tt class="py-op">:</tt><tt class="py-op">,</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L1247"></a><tt class="py-lineno">1247</tt>  <tt class="py-line">        <tt class="py-name">lines</tt> <tt class="py-op">=</tt> <tt id="link-339" class="py-name"><a title="Priithon.wxPyPlot.PolyLine" class="py-name" href="#" onclick="return doclink('link-339', 'PolyLine', 'link-213');">PolyLine</a></tt><tt class="py-op">(</tt><tt class="py-name">data1</tt><tt class="py-op">,</tt> <tt class="py-name">legend</tt><tt class="py-op">=</tt> <tt class="py-string">'Red Line'</tt><tt class="py-op">,</tt> <tt class="py-name">colour</tt><tt class="py-op">=</tt><tt class="py-string">'red'</tt><tt class="py-op">)</tt> </tt>
<a name="L1248"></a><tt class="py-lineno">1248</tt>  <tt class="py-line"> </tt>
<a name="L1249"></a><tt class="py-lineno">1249</tt>  <tt class="py-line">        <tt class="py-comment"># A few more points...</tt> </tt>
<a name="L1250"></a><tt class="py-lineno">1250</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt id="link-340" class="py-name"><a title="Priithon.mandel.pi
Priithon.plt.interface.pi
Priithon.plt.pi
Priithon.plt.plot_objects.pi
Priithon.plt.plot_utility.pi
Priithon.plt.wxplt.pi" class="py-name" href="#" onclick="return doclink('link-340', 'pi', 'link-331');">pi</a></tt> <tt class="py-op">=</tt> <tt class="py-name">Numeric</tt><tt class="py-op">.</tt><tt id="link-341" class="py-name"><a title="Priithon.mandel.pi
Priithon.plt.interface.pi
Priithon.plt.pi
Priithon.plt.plot_objects.pi
Priithon.plt.plot_utility.pi
Priithon.plt.wxplt.pi" class="py-name" href="#" onclick="return doclink('link-341', 'pi', 'link-331');">pi</a></tt> </tt>
<a name="L1251"></a><tt class="py-lineno">1251</tt>  <tt class="py-line">        <tt class="py-name">markers2</tt> <tt class="py-op">=</tt> <tt id="link-342" class="py-name"><a title="Priithon.wxPyPlot.PolyMarker" class="py-name" href="#" onclick="return doclink('link-342', 'PolyMarker', 'link-211');">PolyMarker</a></tt><tt class="py-op">(</tt><tt class="py-op">[</tt><tt class="py-op">(</tt><tt class="py-number">0.</tt><tt class="py-op">,</tt> <tt class="py-number">0.</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-op">(</tt><tt id="link-343" class="py-name"><a title="Priithon.mandel.pi
Priithon.plt.interface.pi
Priithon.plt.pi
Priithon.plt.plot_objects.pi
Priithon.plt.plot_utility.pi
Priithon.plt.wxplt.pi" class="py-name" href="#" onclick="return doclink('link-343', 'pi', 'link-331');">pi</a></tt><tt class="py-op">/</tt><tt class="py-number">4.</tt><tt class="py-op">,</tt> <tt class="py-number">1.</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-op">(</tt><tt id="link-344" class="py-name"><a title="Priithon.mandel.pi
Priithon.plt.interface.pi
Priithon.plt.pi
Priithon.plt.plot_objects.pi
Priithon.plt.plot_utility.pi
Priithon.plt.wxplt.pi" class="py-name" href="#" onclick="return doclink('link-344', 'pi', 'link-331');">pi</a></tt><tt class="py-op">/</tt><tt class="py-number">2</tt><tt class="py-op">,</tt> <tt class="py-number">0.</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt>
<a name="L1252"></a><tt class="py-lineno">1252</tt>  <tt class="py-line">                              <tt class="py-op">(</tt><tt class="py-number">3.</tt><tt class="py-op">*</tt><tt id="link-345" class="py-name"><a title="Priithon.mandel.pi
Priithon.plt.interface.pi
Priithon.plt.pi
Priithon.plt.plot_objects.pi
Priithon.plt.plot_utility.pi
Priithon.plt.wxplt.pi" class="py-name" href="#" onclick="return doclink('link-345', 'pi', 'link-331');">pi</a></tt><tt class="py-op">/</tt><tt class="py-number">4.</tt><tt class="py-op">,</tt> <tt class="py-op">-</tt><tt class="py-number">1</tt><tt class="py-op">)</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">legend</tt><tt class="py-op">=</tt><tt class="py-string">'Cross Legend'</tt><tt class="py-op">,</tt> <tt class="py-name">colour</tt><tt class="py-op">=</tt><tt class="py-string">'blue'</tt><tt class="py-op">,</tt> </tt>
<a name="L1253"></a><tt class="py-lineno">1253</tt>  <tt class="py-line">                              <tt class="py-name">marker</tt><tt class="py-op">=</tt><tt class="py-string">'cross'</tt><tt class="py-op">)</tt> </tt>
<a name="L1254"></a><tt class="py-lineno">1254</tt>  <tt class="py-line">         </tt>
<a name="L1255"></a><tt class="py-lineno">1255</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt id="link-346" class="py-name" targets="Class Priithon.wxPyPlot.PlotGraphics=Priithon.wxPyPlot.PlotGraphics-class.html"><a title="Priithon.wxPyPlot.PlotGraphics" class="py-name" href="#" onclick="return doclink('link-346', 'PlotGraphics', 'link-346');">PlotGraphics</a></tt><tt class="py-op">(</tt><tt class="py-op">[</tt><tt class="py-name">markers1</tt><tt class="py-op">,</tt> <tt class="py-name">lines</tt><tt class="py-op">,</tt> <tt class="py-name">markers2</tt><tt class="py-op">]</tt><tt class="py-op">,</tt><tt class="py-string">"Graph Title"</tt><tt class="py-op">,</tt> <tt class="py-string">"X Axis"</tt><tt class="py-op">,</tt> <tt class="py-string">"Y Axis"</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1256"></a><tt class="py-lineno">1256</tt>  <tt class="py-line"> </tt>
<a name="L1257"></a><tt class="py-lineno">1257</tt>  <tt class="py-line">    <tt class="py-keyword">def</tt> <tt class="py-def-name">_draw2Objects</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L1258"></a><tt class="py-lineno">1258</tt>  <tt class="py-line">        <tt class="py-comment"># 100 points sin function, plotted as green dots</tt> </tt>
<a name="L1259"></a><tt class="py-lineno">1259</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt class="py-name">data1</tt> <tt class="py-op">=</tt> <tt class="py-number">2.</tt><tt class="py-op">*</tt><tt class="py-name">Numeric</tt><tt class="py-op">.</tt><tt id="link-347" class="py-name"><a title="Priithon.mandel.pi
Priithon.plt.interface.pi
Priithon.plt.pi
Priithon.plt.plot_objects.pi
Priithon.plt.plot_utility.pi
Priithon.plt.wxplt.pi" class="py-name" href="#" onclick="return doclink('link-347', 'pi', 'link-331');">pi</a></tt><tt class="py-op">*</tt><tt class="py-name">Numeric</tt><tt class="py-op">.</tt><tt class="py-name">arange</tt><tt class="py-op">(</tt><tt class="py-number">200</tt><tt class="py-op">)</tt><tt class="py-op">/</tt><tt class="py-number">200.</tt> </tt>
<a name="L1260"></a><tt class="py-lineno">1260</tt>  <tt class="py-line">        <tt class="py-name">data1</tt><tt class="py-op">.</tt><tt id="link-348" class="py-name"><a title="Priithon.mockNDarray.mockNDarray.shape" class="py-name" href="#" onclick="return doclink('link-348', 'shape', 'link-40');">shape</a></tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-number">100</tt><tt class="py-op">,</tt> <tt class="py-number">2</tt><tt class="py-op">)</tt> </tt>
<a name="L1261"></a><tt class="py-lineno">1261</tt>  <tt class="py-line">        <tt class="py-name">data1</tt><tt class="py-op">[</tt><tt class="py-op">:</tt><tt class="py-op">,</tt><tt class="py-number">1</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">Numeric</tt><tt class="py-op">.</tt><tt id="link-349" class="py-name"><a title="Priithon.mandel.sin
Priithon.plt.interface.sin
Priithon.plt.plot_objects.sin
Priithon.plt.plot_utility.sin
Priithon.plt.sin
Priithon.plt.wxplt.sin" class="py-name" href="#" onclick="return doclink('link-349', 'sin', 'link-333');">sin</a></tt><tt class="py-op">(</tt><tt class="py-name">data1</tt><tt class="py-op">[</tt><tt class="py-op">:</tt><tt class="py-op">,</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L1262"></a><tt class="py-lineno">1262</tt>  <tt class="py-line">        <tt class="py-name">line1</tt> <tt class="py-op">=</tt> <tt id="link-350" class="py-name"><a title="Priithon.wxPyPlot.PolyLine" class="py-name" href="#" onclick="return doclink('link-350', 'PolyLine', 'link-213');">PolyLine</a></tt><tt class="py-op">(</tt><tt class="py-name">data1</tt><tt class="py-op">,</tt> <tt class="py-name">legend</tt><tt class="py-op">=</tt><tt class="py-string">'Green Line'</tt><tt class="py-op">,</tt> <tt class="py-name">colour</tt><tt class="py-op">=</tt><tt class="py-string">'green'</tt><tt class="py-op">,</tt> <tt id="link-351" class="py-name"><a title="Priithon.plt.plot_utility.box_object.width" class="py-name" href="#" onclick="return doclink('link-351', 'width', 'link-23');">width</a></tt><tt class="py-op">=</tt><tt class="py-number">6</tt><tt class="py-op">,</tt> <tt class="py-name">style</tt><tt class="py-op">=</tt><tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">wxDOT</tt><tt class="py-op">)</tt> </tt>
<a name="L1263"></a><tt class="py-lineno">1263</tt>  <tt class="py-line"> </tt>
<a name="L1264"></a><tt class="py-lineno">1264</tt>  <tt class="py-line">        <tt class="py-comment"># 50 points cos function, plotted as red dot-dash</tt> </tt>
<a name="L1265"></a><tt class="py-lineno">1265</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt class="py-name">data1</tt> <tt class="py-op">=</tt> <tt class="py-number">2.</tt><tt class="py-op">*</tt><tt class="py-name">Numeric</tt><tt class="py-op">.</tt><tt id="link-352" class="py-name"><a title="Priithon.mandel.pi
Priithon.plt.interface.pi
Priithon.plt.pi
Priithon.plt.plot_objects.pi
Priithon.plt.plot_utility.pi
Priithon.plt.wxplt.pi" class="py-name" href="#" onclick="return doclink('link-352', 'pi', 'link-331');">pi</a></tt><tt class="py-op">*</tt><tt class="py-name">Numeric</tt><tt class="py-op">.</tt><tt class="py-name">arange</tt><tt class="py-op">(</tt><tt class="py-number">100</tt><tt class="py-op">)</tt><tt class="py-op">/</tt><tt class="py-number">100.</tt> </tt>
<a name="L1266"></a><tt class="py-lineno">1266</tt>  <tt class="py-line">        <tt class="py-name">data1</tt><tt class="py-op">.</tt><tt id="link-353" class="py-name"><a title="Priithon.mockNDarray.mockNDarray.shape" class="py-name" href="#" onclick="return doclink('link-353', 'shape', 'link-40');">shape</a></tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-number">50</tt><tt class="py-op">,</tt><tt class="py-number">2</tt><tt class="py-op">)</tt> </tt>
<a name="L1267"></a><tt class="py-lineno">1267</tt>  <tt class="py-line">        <tt class="py-name">data1</tt><tt class="py-op">[</tt><tt class="py-op">:</tt><tt class="py-op">,</tt><tt class="py-number">1</tt><tt class="py-op">]</tt> <tt class="py-op">=</tt> <tt class="py-name">Numeric</tt><tt class="py-op">.</tt><tt id="link-354" class="py-name"><a title="Priithon.mandel.cos
Priithon.plt.cos
Priithon.plt.interface.cos
Priithon.plt.plot_objects.cos
Priithon.plt.plot_utility.cos
Priithon.plt.wxplt.cos" class="py-name" href="#" onclick="return doclink('link-354', 'cos', 'link-338');">cos</a></tt><tt class="py-op">(</tt><tt class="py-name">data1</tt><tt class="py-op">[</tt><tt class="py-op">:</tt><tt class="py-op">,</tt><tt class="py-number">0</tt><tt class="py-op">]</tt><tt class="py-op">)</tt> </tt>
<a name="L1268"></a><tt class="py-lineno">1268</tt>  <tt class="py-line">        <tt class="py-name">line2</tt> <tt class="py-op">=</tt> <tt id="link-355" class="py-name"><a title="Priithon.wxPyPlot.PolyLine" class="py-name" href="#" onclick="return doclink('link-355', 'PolyLine', 'link-213');">PolyLine</a></tt><tt class="py-op">(</tt><tt class="py-name">data1</tt><tt class="py-op">,</tt> <tt class="py-name">legend</tt><tt class="py-op">=</tt><tt class="py-string">'Red Line'</tt><tt class="py-op">,</tt> <tt class="py-name">colour</tt><tt class="py-op">=</tt><tt class="py-string">'red'</tt><tt class="py-op">,</tt> <tt id="link-356" class="py-name"><a title="Priithon.plt.plot_utility.box_object.width" class="py-name" href="#" onclick="return doclink('link-356', 'width', 'link-23');">width</a></tt><tt class="py-op">=</tt><tt class="py-number">3</tt><tt class="py-op">,</tt> <tt class="py-name">style</tt><tt class="py-op">=</tt> <tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">wxDOT_DASH</tt><tt class="py-op">)</tt> </tt>
<a name="L1269"></a><tt class="py-lineno">1269</tt>  <tt class="py-line"> </tt>
<a name="L1270"></a><tt class="py-lineno">1270</tt>  <tt class="py-line">        <tt class="py-comment"># A few more points...</tt> </tt>
<a name="L1271"></a><tt class="py-lineno">1271</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt id="link-357" class="py-name"><a title="Priithon.mandel.pi
Priithon.plt.interface.pi
Priithon.plt.pi
Priithon.plt.plot_objects.pi
Priithon.plt.plot_utility.pi
Priithon.plt.wxplt.pi" class="py-name" href="#" onclick="return doclink('link-357', 'pi', 'link-331');">pi</a></tt> <tt class="py-op">=</tt> <tt class="py-name">Numeric</tt><tt class="py-op">.</tt><tt id="link-358" class="py-name"><a title="Priithon.mandel.pi
Priithon.plt.interface.pi
Priithon.plt.pi
Priithon.plt.plot_objects.pi
Priithon.plt.plot_utility.pi
Priithon.plt.wxplt.pi" class="py-name" href="#" onclick="return doclink('link-358', 'pi', 'link-331');">pi</a></tt> </tt>
<a name="L1272"></a><tt class="py-lineno">1272</tt>  <tt class="py-line">        <tt class="py-name">markers1</tt> <tt class="py-op">=</tt> <tt id="link-359" class="py-name"><a title="Priithon.wxPyPlot.PolyMarker" class="py-name" href="#" onclick="return doclink('link-359', 'PolyMarker', 'link-211');">PolyMarker</a></tt><tt class="py-op">(</tt><tt class="py-op">[</tt><tt class="py-op">(</tt><tt class="py-number">0.</tt><tt class="py-op">,</tt> <tt class="py-number">0.</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-op">(</tt><tt id="link-360" class="py-name"><a title="Priithon.mandel.pi
Priithon.plt.interface.pi
Priithon.plt.pi
Priithon.plt.plot_objects.pi
Priithon.plt.plot_utility.pi
Priithon.plt.wxplt.pi" class="py-name" href="#" onclick="return doclink('link-360', 'pi', 'link-331');">pi</a></tt><tt class="py-op">/</tt><tt class="py-number">4.</tt><tt class="py-op">,</tt> <tt class="py-number">1.</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-op">(</tt><tt id="link-361" class="py-name"><a title="Priithon.mandel.pi
Priithon.plt.interface.pi
Priithon.plt.pi
Priithon.plt.plot_objects.pi
Priithon.plt.plot_utility.pi
Priithon.plt.wxplt.pi" class="py-name" href="#" onclick="return doclink('link-361', 'pi', 'link-331');">pi</a></tt><tt class="py-op">/</tt><tt class="py-number">2</tt><tt class="py-op">,</tt> <tt class="py-number">0.</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> </tt>
<a name="L1273"></a><tt class="py-lineno">1273</tt>  <tt class="py-line">                              <tt class="py-op">(</tt><tt class="py-number">3.</tt><tt class="py-op">*</tt><tt id="link-362" class="py-name"><a title="Priithon.mandel.pi
Priithon.plt.interface.pi
Priithon.plt.pi
Priithon.plt.plot_objects.pi
Priithon.plt.plot_utility.pi
Priithon.plt.wxplt.pi" class="py-name" href="#" onclick="return doclink('link-362', 'pi', 'link-331');">pi</a></tt><tt class="py-op">/</tt><tt class="py-number">4.</tt><tt class="py-op">,</tt> <tt class="py-op">-</tt><tt class="py-number">1</tt><tt class="py-op">)</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">legend</tt><tt class="py-op">=</tt><tt class="py-string">'Cross Hatch Square'</tt><tt class="py-op">,</tt> <tt class="py-name">colour</tt><tt class="py-op">=</tt><tt class="py-string">'blue'</tt><tt class="py-op">,</tt> <tt id="link-363" class="py-name"><a title="Priithon.plt.plot_utility.box_object.width" class="py-name" href="#" onclick="return doclink('link-363', 'width', 'link-23');">width</a></tt><tt class="py-op">=</tt> <tt class="py-number">3</tt><tt class="py-op">,</tt> <tt id="link-364" class="py-name"><a title="Priithon.plt.plot_objects.text_object.size
Priithon.plt.plot_utility.box_object.size
Priithon.viewerRubberbandMode.viewerRubberbandMode.size" class="py-name" href="#" onclick="return doclink('link-364', 'size', 'link-29');">size</a></tt><tt class="py-op">=</tt> <tt class="py-number">6</tt><tt class="py-op">,</tt> </tt>
<a name="L1274"></a><tt class="py-lineno">1274</tt>  <tt class="py-line">                              <tt class="py-name">fillcolour</tt><tt class="py-op">=</tt> <tt class="py-string">'red'</tt><tt class="py-op">,</tt> <tt class="py-name">fillstyle</tt><tt class="py-op">=</tt> <tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">wxCROSSDIAG_HATCH</tt><tt class="py-op">,</tt> </tt>
<a name="L1275"></a><tt class="py-lineno">1275</tt>  <tt class="py-line">                              <tt class="py-name">marker</tt><tt class="py-op">=</tt><tt class="py-string">'square'</tt><tt class="py-op">)</tt> </tt>
<a name="L1276"></a><tt class="py-lineno">1276</tt>  <tt class="py-line"> </tt>
<a name="L1277"></a><tt class="py-lineno">1277</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt id="link-365" class="py-name"><a title="Priithon.wxPyPlot.PlotGraphics" class="py-name" href="#" onclick="return doclink('link-365', 'PlotGraphics', 'link-346');">PlotGraphics</a></tt><tt class="py-op">(</tt><tt class="py-op">[</tt><tt class="py-name">markers1</tt><tt class="py-op">,</tt> <tt class="py-name">line1</tt><tt class="py-op">,</tt> <tt class="py-name">line2</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-string">"Big Markers with Different Line Styles"</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1278"></a><tt class="py-lineno">1278</tt>  <tt class="py-line"> </tt>
<a name="L1279"></a><tt class="py-lineno">1279</tt>  <tt class="py-line">    <tt class="py-keyword">def</tt> <tt class="py-def-name">_draw3Objects</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L1280"></a><tt class="py-lineno">1280</tt>  <tt class="py-line">        <tt class="py-name">markerList</tt><tt class="py-op">=</tt> <tt class="py-op">[</tt><tt class="py-string">'circle'</tt><tt class="py-op">,</tt> <tt class="py-string">'dot'</tt><tt class="py-op">,</tt> <tt class="py-string">'square'</tt><tt class="py-op">,</tt> <tt class="py-string">'triangle'</tt><tt class="py-op">,</tt> <tt class="py-string">'triangle_down'</tt><tt class="py-op">,</tt> </tt>
<a name="L1281"></a><tt class="py-lineno">1281</tt>  <tt class="py-line">                    <tt class="py-string">'cross'</tt><tt class="py-op">,</tt> <tt class="py-string">'plus'</tt><tt class="py-op">,</tt> <tt class="py-string">'circle'</tt><tt class="py-op">]</tt> </tt>
<a name="L1282"></a><tt class="py-lineno">1282</tt>  <tt class="py-line">        <tt class="py-name">m</tt><tt class="py-op">=</tt><tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L1283"></a><tt class="py-lineno">1283</tt>  <tt class="py-line">        <tt class="py-keyword">for</tt> <tt id="link-366" class="py-name"><a title="Priithon.viewer.i
Priithon.viewer2.i
Priithon.viewerCommon.i" class="py-name" href="#" onclick="return doclink('link-366', 'i', 'link-75');">i</a></tt> <tt class="py-keyword">in</tt> <tt id="link-367" class="py-name"><a title="Priithon.plt.plot_objects.axis_object.range" class="py-name" href="#" onclick="return doclink('link-367', 'range', 'link-76');">range</a></tt><tt class="py-op">(</tt><tt class="py-name">len</tt><tt class="py-op">(</tt><tt class="py-name">markerList</tt><tt class="py-op">)</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L1284"></a><tt class="py-lineno">1284</tt>  <tt class="py-line">            <tt class="py-name">m</tt><tt class="py-op">.</tt><tt class="py-name">append</tt><tt class="py-op">(</tt><tt id="link-368" class="py-name"><a title="Priithon.wxPyPlot.PolyMarker" class="py-name" href="#" onclick="return doclink('link-368', 'PolyMarker', 'link-211');">PolyMarker</a></tt><tt class="py-op">(</tt><tt class="py-op">[</tt><tt class="py-op">(</tt><tt class="py-number">2</tt><tt class="py-op">*</tt><tt id="link-369" class="py-name"><a title="Priithon.viewer.i
Priithon.viewer2.i
Priithon.viewerCommon.i" class="py-name" href="#" onclick="return doclink('link-369', 'i', 'link-75');">i</a></tt><tt class="py-op">+</tt><tt class="py-number">.5</tt><tt class="py-op">,</tt><tt id="link-370" class="py-name"><a title="Priithon.viewer.i
Priithon.viewer2.i
Priithon.viewerCommon.i" class="py-name" href="#" onclick="return doclink('link-370', 'i', 'link-75');">i</a></tt><tt class="py-op">+</tt><tt class="py-number">.5</tt><tt class="py-op">)</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">legend</tt><tt class="py-op">=</tt><tt class="py-name">markerList</tt><tt class="py-op">[</tt><tt id="link-371" class="py-name"><a title="Priithon.viewer.i
Priithon.viewer2.i
Priithon.viewerCommon.i" class="py-name" href="#" onclick="return doclink('link-371', 'i', 'link-75');">i</a></tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-name">colour</tt><tt class="py-op">=</tt><tt class="py-string">'blue'</tt><tt class="py-op">,</tt> </tt>
<a name="L1285"></a><tt class="py-lineno">1285</tt>  <tt class="py-line">                              <tt class="py-name">marker</tt><tt class="py-op">=</tt><tt class="py-name">markerList</tt><tt class="py-op">[</tt><tt id="link-372" class="py-name"><a title="Priithon.viewer.i
Priithon.viewer2.i
Priithon.viewerCommon.i" class="py-name" href="#" onclick="return doclink('link-372', 'i', 'link-75');">i</a></tt><tt class="py-op">]</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L1286"></a><tt class="py-lineno">1286</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt id="link-373" class="py-name"><a title="Priithon.wxPyPlot.PlotGraphics" class="py-name" href="#" onclick="return doclink('link-373', 'PlotGraphics', 'link-346');">PlotGraphics</a></tt><tt class="py-op">(</tt><tt class="py-name">m</tt><tt class="py-op">,</tt> <tt class="py-string">"Selection of Markers"</tt><tt class="py-op">,</tt> <tt class="py-string">"Minimal Axis"</tt><tt class="py-op">,</tt> <tt class="py-string">"No Axis"</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1287"></a><tt class="py-lineno">1287</tt>  <tt class="py-line"> </tt>
<a name="L1288"></a><tt class="py-lineno">1288</tt>  <tt class="py-line">    <tt class="py-keyword">def</tt> <tt class="py-def-name">_draw4Objects</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L1289"></a><tt class="py-lineno">1289</tt>  <tt class="py-line">        <tt class="py-comment"># 25,000 point line</tt> </tt>
<a name="L1290"></a><tt class="py-lineno">1290</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt class="py-name">data1</tt> <tt class="py-op">=</tt> <tt class="py-name">Numeric</tt><tt class="py-op">.</tt><tt class="py-name">arange</tt><tt class="py-op">(</tt><tt class="py-number">5e5</tt><tt class="py-op">,</tt><tt class="py-number">1e6</tt><tt class="py-op">,</tt><tt class="py-number">10</tt><tt class="py-op">)</tt> </tt>
<a name="L1291"></a><tt class="py-lineno">1291</tt>  <tt class="py-line">        <tt class="py-name">data1</tt><tt class="py-op">.</tt><tt id="link-374" class="py-name"><a title="Priithon.mockNDarray.mockNDarray.shape" class="py-name" href="#" onclick="return doclink('link-374', 'shape', 'link-40');">shape</a></tt> <tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-number">25000</tt><tt class="py-op">,</tt> <tt class="py-number">2</tt><tt class="py-op">)</tt> </tt>
<a name="L1292"></a><tt class="py-lineno">1292</tt>  <tt class="py-line">        <tt class="py-name">line1</tt> <tt class="py-op">=</tt> <tt id="link-375" class="py-name"><a title="Priithon.wxPyPlot.PolyLine" class="py-name" href="#" onclick="return doclink('link-375', 'PolyLine', 'link-213');">PolyLine</a></tt><tt class="py-op">(</tt><tt class="py-name">data1</tt><tt class="py-op">,</tt> <tt class="py-name">legend</tt><tt class="py-op">=</tt><tt class="py-string">'Wide Line'</tt><tt class="py-op">,</tt> <tt class="py-name">colour</tt><tt class="py-op">=</tt><tt class="py-string">'green'</tt><tt class="py-op">,</tt> <tt id="link-376" class="py-name"><a title="Priithon.plt.plot_utility.box_object.width" class="py-name" href="#" onclick="return doclink('link-376', 'width', 'link-23');">width</a></tt><tt class="py-op">=</tt><tt class="py-number">5</tt><tt class="py-op">)</tt> </tt>
<a name="L1293"></a><tt class="py-lineno">1293</tt>  <tt class="py-line">        <tt class="py-comment"># A few more points...</tt> </tt>
<a name="L1294"></a><tt class="py-lineno">1294</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt class="py-name">markers2</tt> <tt class="py-op">=</tt> <tt id="link-377" class="py-name"><a title="Priithon.wxPyPlot.PolyMarker" class="py-name" href="#" onclick="return doclink('link-377', 'PolyMarker', 'link-211');">PolyMarker</a></tt><tt class="py-op">(</tt><tt class="py-name">data1</tt><tt class="py-op">,</tt> <tt class="py-name">legend</tt><tt class="py-op">=</tt><tt class="py-string">'Square'</tt><tt class="py-op">,</tt> <tt class="py-name">colour</tt><tt class="py-op">=</tt><tt class="py-string">'blue'</tt><tt class="py-op">,</tt> </tt>
<a name="L1295"></a><tt class="py-lineno">1295</tt>  <tt class="py-line">                              <tt class="py-name">marker</tt><tt class="py-op">=</tt><tt class="py-string">'square'</tt><tt class="py-op">)</tt> </tt>
<a name="L1296"></a><tt class="py-lineno">1296</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt id="link-378" class="py-name"><a title="Priithon.wxPyPlot.PlotGraphics" class="py-name" href="#" onclick="return doclink('link-378', 'PlotGraphics', 'link-346');">PlotGraphics</a></tt><tt class="py-op">(</tt><tt class="py-op">[</tt><tt class="py-name">line1</tt><tt class="py-op">,</tt> <tt class="py-name">markers2</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-string">"25,000 Points"</tt><tt class="py-op">,</tt> <tt class="py-string">"Value X"</tt><tt class="py-op">,</tt> <tt class="py-string">""</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1297"></a><tt class="py-lineno">1297</tt>  <tt class="py-line"> </tt>
<a name="L1298"></a><tt class="py-lineno">1298</tt>  <tt class="py-line">    <tt class="py-keyword">def</tt> <tt class="py-def-name">_draw5Objects</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L1299"></a><tt class="py-lineno">1299</tt>  <tt class="py-line">        <tt class="py-comment"># Empty graph with axis defined but no points/lines</tt> </tt>
<a name="L1300"></a><tt class="py-lineno">1300</tt>  <tt class="py-line"><tt class="py-comment"></tt>        <tt class="py-name">points</tt><tt class="py-op">=</tt><tt class="py-op">[</tt><tt class="py-op">]</tt> </tt>
<a name="L1301"></a><tt class="py-lineno">1301</tt>  <tt class="py-line">        <tt class="py-name">line1</tt> <tt class="py-op">=</tt> <tt id="link-379" class="py-name"><a title="Priithon.wxPyPlot.PolyLine" class="py-name" href="#" onclick="return doclink('link-379', 'PolyLine', 'link-213');">PolyLine</a></tt><tt class="py-op">(</tt><tt class="py-name">points</tt><tt class="py-op">,</tt> <tt class="py-name">legend</tt><tt class="py-op">=</tt><tt class="py-string">'Wide Line'</tt><tt class="py-op">,</tt> <tt class="py-name">colour</tt><tt class="py-op">=</tt><tt class="py-string">'green'</tt><tt class="py-op">,</tt> <tt id="link-380" class="py-name"><a title="Priithon.plt.plot_utility.box_object.width" class="py-name" href="#" onclick="return doclink('link-380', 'width', 'link-23');">width</a></tt><tt class="py-op">=</tt><tt class="py-number">5</tt><tt class="py-op">)</tt> </tt>
<a name="L1302"></a><tt class="py-lineno">1302</tt>  <tt class="py-line">        <tt class="py-keyword">return</tt> <tt id="link-381" class="py-name"><a title="Priithon.wxPyPlot.PlotGraphics" class="py-name" href="#" onclick="return doclink('link-381', 'PlotGraphics', 'link-346');">PlotGraphics</a></tt><tt class="py-op">(</tt><tt class="py-op">[</tt><tt class="py-name">line1</tt><tt class="py-op">]</tt><tt class="py-op">,</tt> <tt class="py-string">"Empty Plot With Just Axes"</tt><tt class="py-op">,</tt> <tt class="py-string">"Value X"</tt><tt class="py-op">,</tt> <tt class="py-string">"Value Y"</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1303"></a><tt class="py-lineno">1303</tt>  <tt class="py-line"> </tt>
<a name="L1304"></a><tt class="py-lineno">1304</tt>  <tt class="py-line"> </tt>
<a name="L1305"></a><tt class="py-lineno">1305</tt>  <tt class="py-line">    <tt class="py-keyword">class</tt> <tt class="py-def-name">AppFrame</tt><tt class="py-op">(</tt><tt class="py-base-class">wx</tt><tt class="py-op">.</tt><tt class="py-base-class">wxFrame</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L1306"></a><tt class="py-lineno">1306</tt>  <tt class="py-line">        <tt class="py-keyword">def</tt> <tt class="py-def-name">__init__</tt><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">parent</tt><tt class="py-op">,</tt> <tt class="py-param">id</tt><tt class="py-op">,</tt> <tt class="py-param">title</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L1307"></a><tt class="py-lineno">1307</tt>  <tt class="py-line">            <tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">wxFrame</tt><tt class="py-op">.</tt><tt id="link-382" class="py-name"><a title="Priithon.DragAndDrop.ClipTextPanel.__init__
Priithon.DragAndDrop.FileDropPanel.__init__
Priithon.DragAndDrop.MyFileDropTarget.__init__
Priithon.Mrc.Mrc.__init__
Priithon.Mrc.Mrc2.__init__
Priithon.Scientific_IO_TextFile.TextFile.__init__
Priithon.buttonbox._buttonBox.__init__
Priithon.fileDropPopup.FileDropTarget.__init__
Priithon.gridviewer.ArrayGrid.__init__
Priithon.gridviewer.HugeTable.__init__
Priithon.gridviewer.HugeTableGrid.__init__
Priithon.guiExceptionFrame.MyFrame.__init__
Priithon.guiInfoFrame.HtmlInfoFrame.__init__
Priithon.guiInfoFrame.HtmlWindow.__init__
Priithon.guiParams.guiParams.__init__
Priithon.histogram.HistogramCanvas.__init__
Priithon.histogram.MyCanvasBase.__init__
Priithon.mmviewer.GLViewer.__init__
Priithon.mockNDarray.mockNDarray.__init__
Priithon.ndarray_meta.nd_meta_attribute.__init__
Priithon.plt.dumb_shelve.DbfilenameShelf.__init__
Priithon.plt.dumbdbm_patched._Database.__init__
Priithon.plt.plot_objects.axis_object.__init__
Priithon.plt.plot_objects.axis_window.__init__
Priithon.plt.plot_objects.border_object.__init__
Priithon.plt.plot_objects.graphic_list.__init__
Priithon.plt.plot_objects.image_object.__init__
Priithon.plt.plot_objects.legend_object.__init__
Priithon.plt.plot_objects.line_object.__init__
Priithon.plt.plot_objects.poly_line.__init__
Priithon.plt.plot_objects.poly_marker.__init__
Priithon.plt.plot_objects.poly_points.__init__
Priithon.plt.plot_objects.text_object.__init__
Priithon.plt.plot_objects.text_window.__init__
Priithon.plt.plot_utility.box_object.__init__
Priithon.plt.plot_utility.point_object.__init__
Priithon.plt.plot_utility.property_object.__init__
Priithon.plt.wxplt.graph_printout.__init__
Priithon.plt.wxplt.plot_canvas.__init__
Priithon.plt.wxplt.plot_frame.__init__
Priithon.py.PyAlaCarte.App.__init__
Priithon.py.PyAlaMode.App.__init__
Priithon.py.PyAlaModeTest.App.__init__
Priithon.py.buffer.Buffer.__init__
Priithon.py.crust.Calltip.__init__
Priithon.py.crust.Crust.__init__
Priithon.py.crust.CrustFrame.__init__
Priithon.py.crust.DispatcherListing.__init__
Priithon.py.crust.Display.__init__
Priithon.py.crust.SessionListing.__init__
Priithon.py.dispatcher.BoundMethodWeakref.__init__
Priithon.py.dispatcher.DispatcherError.__init__
Priithon.py.document.Document.__init__
Priithon.py.editor.DialogResults.__init__
Priithon.py.editor.EditWindow.__init__
Priithon.py.editor.Editor.__init__
Priithon.py.editor.EditorFrame.__init__
Priithon.py.editor.EditorNotebook.__init__
Priithon.py.editor.EditorNotebookFrame.__init__
Priithon.py.editor.EditorShellNotebook.__init__
Priithon.py.editor.EditorShellNotebookFrame.__init__
Priithon.py.editwindow.EditWindow.__init__
Priithon.py.filling.Filling.__init__
Priithon.py.filling.FillingFrame.__init__
Priithon.py.filling.FillingText.__init__
Priithon.py.filling.FillingTree.__init__
Priithon.py.frame.Frame.__init__
Priithon.py.interpreter.Interpreter.__init__
Priithon.py.interpreter.InterpreterAlaCarte.__init__
Priithon.py.pseudo.PseudoFile.__init__
Priithon.py.pseudo.PseudoFileErr.__init__
Priithon.py.pseudo.PseudoFileIn.__init__
Priithon.py.pseudo.PseudoFileOut.__init__
Priithon.py.pseudo.PseudoKeyword.__init__
Priithon.py.shell.Shell.__init__
Priithon.py.shell.ShellFacade.__init__
Priithon.py.shell.ShellFrame.__init__
Priithon.readerSPE.File.__init__
Priithon.scalePanel.scalePanel.__init__
Priithon.splitND.TestTransientPopup.__init__
Priithon.splitND.spv.__init__
Priithon.splitND2.spv.__init__
Priithon.splitNDcommon.spvCommon.__init__
Priithon.syncViewersGui.syncViewersGui.__init__
Priithon.useful.deco_memoized.__init__
Priithon.usefulX._listArrayViewer.__init__
Priithon.usefulX._listFilesViewer.MyFileDropTarget.__init__
Priithon.usefulX._listFilesViewer.__init__
Priithon.viewer.GLViewer.__init__
Priithon.viewer2.GLViewer2.__init__
Priithon.viewerCommon.GLViewerCommon.__init__
Priithon.viewerRubberbandMode.viewerRubberbandMode.__init__
Priithon.wxAsyncDispatcher.DispatcherConnection.__init__
Priithon.wxAsyncDispatcher.DispatcherServer.__init__
Priithon.wxAsyncDispatcher.MainWindow.__init__
Priithon.wxPyPlot.FloatDCWrapper.__init__
Priithon.wxPyPlot.PlotCanvas.__init__
Priithon.wxPyPlot.PlotGraphics.__init__
Priithon.wxPyPlot.PolyLine.__init__
Priithon.wxPyPlot.PolyMarker.__init__
Priithon.wxPyPlot.PolyPoints.__init__
Priithon.wxPyPlot.plot_printout.__init__
Priithon.zslider.ZSlider.__init__" class="py-name" href="#" onclick="return doclink('link-382', '__init__', 'link-22');">__init__</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt class="py-name">parent</tt><tt class="py-op">,</tt> <tt id="link-383" class="py-name"><a title="Priithon.py.buffer.Buffer.id" class="py-name" href="#" onclick="return doclink('link-383', 'id', 'link-81');">id</a></tt><tt class="py-op">,</tt> <tt id="link-384" class="py-name"><a title="Priithon.plt.interface.title
Priithon.plt.wxplt.plot_frame.title" class="py-name" href="#" onclick="return doclink('link-384', 'title', 'link-60');">title</a></tt><tt class="py-op">,</tt> </tt>
<a name="L1308"></a><tt class="py-lineno">1308</tt>  <tt class="py-line">                                <tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">wxPyDefaultPosition</tt><tt class="py-op">,</tt> <tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">wxSize</tt><tt class="py-op">(</tt><tt class="py-number">600</tt><tt class="py-op">,</tt> <tt class="py-number">400</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L1309"></a><tt class="py-lineno">1309</tt>  <tt class="py-line"> </tt>
<a name="L1310"></a><tt class="py-lineno">1310</tt>  <tt class="py-line">            <tt class="py-comment"># Now Create the menu bar and items</tt> </tt>
<a name="L1311"></a><tt class="py-lineno">1311</tt>  <tt class="py-line"><tt class="py-comment"></tt>            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">mainmenu</tt> <tt class="py-op">=</tt> <tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">wxMenuBar</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1312"></a><tt class="py-lineno">1312</tt>  <tt class="py-line"> </tt>
<a name="L1313"></a><tt class="py-lineno">1313</tt>  <tt class="py-line">            <tt class="py-name">menu</tt> <tt class="py-op">=</tt> <tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">wxMenu</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1314"></a><tt class="py-lineno">1314</tt>  <tt class="py-line">            <tt class="py-name">menu</tt><tt class="py-op">.</tt><tt class="py-name">Append</tt><tt class="py-op">(</tt><tt class="py-number">200</tt><tt class="py-op">,</tt> <tt class="py-string">'Page Setup...'</tt><tt class="py-op">,</tt> <tt class="py-string">'Setup the printer page'</tt><tt class="py-op">)</tt> </tt>
<a name="L1315"></a><tt class="py-lineno">1315</tt>  <tt class="py-line">            <tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">EVT_MENU</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt class="py-number">200</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">OnFilePageSetup</tt><tt class="py-op">)</tt> </tt>
<a name="L1316"></a><tt class="py-lineno">1316</tt>  <tt class="py-line">             </tt>
<a name="L1317"></a><tt class="py-lineno">1317</tt>  <tt class="py-line">            <tt class="py-name">menu</tt><tt class="py-op">.</tt><tt class="py-name">Append</tt><tt class="py-op">(</tt><tt class="py-number">201</tt><tt class="py-op">,</tt> <tt class="py-string">'Print Preview...'</tt><tt class="py-op">,</tt> <tt class="py-string">'Show the current plot on page'</tt><tt class="py-op">)</tt> </tt>
<a name="L1318"></a><tt class="py-lineno">1318</tt>  <tt class="py-line">            <tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">EVT_MENU</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt class="py-number">201</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">OnFilePrintPreview</tt><tt class="py-op">)</tt> </tt>
<a name="L1319"></a><tt class="py-lineno">1319</tt>  <tt class="py-line">             </tt>
<a name="L1320"></a><tt class="py-lineno">1320</tt>  <tt class="py-line">            <tt class="py-name">menu</tt><tt class="py-op">.</tt><tt class="py-name">Append</tt><tt class="py-op">(</tt><tt class="py-number">202</tt><tt class="py-op">,</tt> <tt class="py-string">'Print...'</tt><tt class="py-op">,</tt> <tt class="py-string">'Print the current plot'</tt><tt class="py-op">)</tt> </tt>
<a name="L1321"></a><tt class="py-lineno">1321</tt>  <tt class="py-line">            <tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">EVT_MENU</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt class="py-number">202</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">OnFilePrint</tt><tt class="py-op">)</tt> </tt>
<a name="L1322"></a><tt class="py-lineno">1322</tt>  <tt class="py-line">             </tt>
<a name="L1323"></a><tt class="py-lineno">1323</tt>  <tt class="py-line">            <tt class="py-name">menu</tt><tt class="py-op">.</tt><tt class="py-name">Append</tt><tt class="py-op">(</tt><tt class="py-number">203</tt><tt class="py-op">,</tt> <tt class="py-string">'Save Plot...'</tt><tt class="py-op">,</tt> <tt class="py-string">'Save current plot'</tt><tt class="py-op">)</tt> </tt>
<a name="L1324"></a><tt class="py-lineno">1324</tt>  <tt class="py-line">            <tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">EVT_MENU</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt class="py-number">203</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">OnSaveFile</tt><tt class="py-op">)</tt> </tt>
<a name="L1325"></a><tt class="py-lineno">1325</tt>  <tt class="py-line">             </tt>
<a name="L1326"></a><tt class="py-lineno">1326</tt>  <tt class="py-line">            <tt class="py-name">menu</tt><tt class="py-op">.</tt><tt class="py-name">Append</tt><tt class="py-op">(</tt><tt class="py-number">205</tt><tt class="py-op">,</tt> <tt class="py-string">'E&amp;xit'</tt><tt class="py-op">,</tt> <tt class="py-string">'Enough of this already!'</tt><tt class="py-op">)</tt> </tt>
<a name="L1327"></a><tt class="py-lineno">1327</tt>  <tt class="py-line">            <tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">EVT_MENU</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt class="py-number">205</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">OnFileExit</tt><tt class="py-op">)</tt> </tt>
<a name="L1328"></a><tt class="py-lineno">1328</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">mainmenu</tt><tt class="py-op">.</tt><tt class="py-name">Append</tt><tt class="py-op">(</tt><tt class="py-name">menu</tt><tt class="py-op">,</tt> <tt class="py-string">'&amp;File'</tt><tt class="py-op">)</tt> </tt>
<a name="L1329"></a><tt class="py-lineno">1329</tt>  <tt class="py-line"> </tt>
<a name="L1330"></a><tt class="py-lineno">1330</tt>  <tt class="py-line">            <tt class="py-name">menu</tt> <tt class="py-op">=</tt> <tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">wxMenu</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1331"></a><tt class="py-lineno">1331</tt>  <tt class="py-line">            <tt class="py-name">menu</tt><tt class="py-op">.</tt><tt class="py-name">Append</tt><tt class="py-op">(</tt><tt class="py-number">206</tt><tt class="py-op">,</tt> <tt class="py-string">'Draw1'</tt><tt class="py-op">,</tt> <tt class="py-string">'Draw plots1'</tt><tt class="py-op">)</tt> </tt>
<a name="L1332"></a><tt class="py-lineno">1332</tt>  <tt class="py-line">            <tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">EVT_MENU</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt><tt class="py-number">206</tt><tt class="py-op">,</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">OnPlotDraw1</tt><tt class="py-op">)</tt> </tt>
<a name="L1333"></a><tt class="py-lineno">1333</tt>  <tt class="py-line">            <tt class="py-name">menu</tt><tt class="py-op">.</tt><tt class="py-name">Append</tt><tt class="py-op">(</tt><tt class="py-number">207</tt><tt class="py-op">,</tt> <tt class="py-string">'Draw2'</tt><tt class="py-op">,</tt> <tt class="py-string">'Draw plots2'</tt><tt class="py-op">)</tt> </tt>
<a name="L1334"></a><tt class="py-lineno">1334</tt>  <tt class="py-line">            <tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">EVT_MENU</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt><tt class="py-number">207</tt><tt class="py-op">,</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">OnPlotDraw2</tt><tt class="py-op">)</tt> </tt>
<a name="L1335"></a><tt class="py-lineno">1335</tt>  <tt class="py-line">            <tt class="py-name">menu</tt><tt class="py-op">.</tt><tt class="py-name">Append</tt><tt class="py-op">(</tt><tt class="py-number">208</tt><tt class="py-op">,</tt> <tt class="py-string">'Draw3'</tt><tt class="py-op">,</tt> <tt class="py-string">'Draw plots3'</tt><tt class="py-op">)</tt> </tt>
<a name="L1336"></a><tt class="py-lineno">1336</tt>  <tt class="py-line">            <tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">EVT_MENU</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt><tt class="py-number">208</tt><tt class="py-op">,</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">OnPlotDraw3</tt><tt class="py-op">)</tt> </tt>
<a name="L1337"></a><tt class="py-lineno">1337</tt>  <tt class="py-line">            <tt class="py-name">menu</tt><tt class="py-op">.</tt><tt class="py-name">Append</tt><tt class="py-op">(</tt><tt class="py-number">209</tt><tt class="py-op">,</tt> <tt class="py-string">'Draw4'</tt><tt class="py-op">,</tt> <tt class="py-string">'Draw plots4'</tt><tt class="py-op">)</tt> </tt>
<a name="L1338"></a><tt class="py-lineno">1338</tt>  <tt class="py-line">            <tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">EVT_MENU</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt><tt class="py-number">209</tt><tt class="py-op">,</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">OnPlotDraw4</tt><tt class="py-op">)</tt> </tt>
<a name="L1339"></a><tt class="py-lineno">1339</tt>  <tt class="py-line">            <tt class="py-name">menu</tt><tt class="py-op">.</tt><tt class="py-name">Append</tt><tt class="py-op">(</tt><tt class="py-number">210</tt><tt class="py-op">,</tt> <tt class="py-string">'Draw5'</tt><tt class="py-op">,</tt> <tt class="py-string">'Draw plots5'</tt><tt class="py-op">)</tt> </tt>
<a name="L1340"></a><tt class="py-lineno">1340</tt>  <tt class="py-line">            <tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">EVT_MENU</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt><tt class="py-number">210</tt><tt class="py-op">,</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">OnPlotDraw5</tt><tt class="py-op">)</tt> </tt>
<a name="L1341"></a><tt class="py-lineno">1341</tt>  <tt class="py-line"> </tt>
<a name="L1342"></a><tt class="py-lineno">1342</tt>  <tt class="py-line">              </tt>
<a name="L1343"></a><tt class="py-lineno">1343</tt>  <tt class="py-line">            <tt class="py-name">menu</tt><tt class="py-op">.</tt><tt class="py-name">Append</tt><tt class="py-op">(</tt><tt class="py-number">211</tt><tt class="py-op">,</tt> <tt class="py-string">'&amp;Redraw'</tt><tt class="py-op">,</tt> <tt class="py-string">'Redraw plots'</tt><tt class="py-op">)</tt> </tt>
<a name="L1344"></a><tt class="py-lineno">1344</tt>  <tt class="py-line">            <tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">EVT_MENU</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt><tt class="py-number">211</tt><tt class="py-op">,</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">OnPlotRedraw</tt><tt class="py-op">)</tt> </tt>
<a name="L1345"></a><tt class="py-lineno">1345</tt>  <tt class="py-line">            <tt class="py-name">menu</tt><tt class="py-op">.</tt><tt class="py-name">Append</tt><tt class="py-op">(</tt><tt class="py-number">212</tt><tt class="py-op">,</tt> <tt class="py-string">'&amp;Clear'</tt><tt class="py-op">,</tt> <tt class="py-string">'Clear canvas'</tt><tt class="py-op">)</tt> </tt>
<a name="L1346"></a><tt class="py-lineno">1346</tt>  <tt class="py-line">            <tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">EVT_MENU</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt><tt class="py-number">212</tt><tt class="py-op">,</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">OnPlotClear</tt><tt class="py-op">)</tt> </tt>
<a name="L1347"></a><tt class="py-lineno">1347</tt>  <tt class="py-line">            <tt class="py-name">menu</tt><tt class="py-op">.</tt><tt class="py-name">Append</tt><tt class="py-op">(</tt><tt class="py-number">213</tt><tt class="py-op">,</tt> <tt class="py-string">'&amp;Scale'</tt><tt class="py-op">,</tt> <tt class="py-string">'Scale canvas'</tt><tt class="py-op">)</tt> </tt>
<a name="L1348"></a><tt class="py-lineno">1348</tt>  <tt class="py-line">            <tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">EVT_MENU</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt><tt class="py-number">213</tt><tt class="py-op">,</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">OnPlotScale</tt><tt class="py-op">)</tt>  </tt>
<a name="L1349"></a><tt class="py-lineno">1349</tt>  <tt class="py-line">            <tt class="py-name">menu</tt><tt class="py-op">.</tt><tt class="py-name">Append</tt><tt class="py-op">(</tt><tt class="py-number">214</tt><tt class="py-op">,</tt> <tt class="py-string">'Enable &amp;Zoom'</tt><tt class="py-op">,</tt> <tt class="py-string">'Enable Mouse Zoom'</tt><tt class="py-op">,</tt> <tt class="py-name">kind</tt><tt class="py-op">=</tt><tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">wxITEM_CHECK</tt><tt class="py-op">)</tt> </tt>
<a name="L1350"></a><tt class="py-lineno">1350</tt>  <tt class="py-line">            <tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">EVT_MENU</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt><tt class="py-number">214</tt><tt class="py-op">,</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">OnEnableZoom</tt><tt class="py-op">)</tt>  </tt>
<a name="L1351"></a><tt class="py-lineno">1351</tt>  <tt class="py-line">            <tt class="py-name">menu</tt><tt class="py-op">.</tt><tt class="py-name">Append</tt><tt class="py-op">(</tt><tt class="py-number">215</tt><tt class="py-op">,</tt> <tt class="py-string">'Enable &amp;Grid'</tt><tt class="py-op">,</tt> <tt class="py-string">'Turn on Grid'</tt><tt class="py-op">,</tt> <tt class="py-name">kind</tt><tt class="py-op">=</tt><tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">wxITEM_CHECK</tt><tt class="py-op">)</tt> </tt>
<a name="L1352"></a><tt class="py-lineno">1352</tt>  <tt class="py-line">            <tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">EVT_MENU</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt><tt class="py-number">215</tt><tt class="py-op">,</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">OnEnableGrid</tt><tt class="py-op">)</tt> </tt>
<a name="L1353"></a><tt class="py-lineno">1353</tt>  <tt class="py-line">            <tt class="py-name">menu</tt><tt class="py-op">.</tt><tt class="py-name">Append</tt><tt class="py-op">(</tt><tt class="py-number">220</tt><tt class="py-op">,</tt> <tt class="py-string">'Enable &amp;Legend'</tt><tt class="py-op">,</tt> <tt class="py-string">'Turn on Legend'</tt><tt class="py-op">,</tt> <tt class="py-name">kind</tt><tt class="py-op">=</tt><tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">wxITEM_CHECK</tt><tt class="py-op">)</tt> </tt>
<a name="L1354"></a><tt class="py-lineno">1354</tt>  <tt class="py-line">            <tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">EVT_MENU</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt><tt class="py-number">220</tt><tt class="py-op">,</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">OnEnableLegend</tt><tt class="py-op">)</tt>  </tt>
<a name="L1355"></a><tt class="py-lineno">1355</tt>  <tt class="py-line">            <tt class="py-name">menu</tt><tt class="py-op">.</tt><tt class="py-name">Append</tt><tt class="py-op">(</tt><tt class="py-number">225</tt><tt class="py-op">,</tt> <tt class="py-string">'Scroll Up 1'</tt><tt class="py-op">,</tt> <tt class="py-string">'Move View Up 1 Unit'</tt><tt class="py-op">)</tt> </tt>
<a name="L1356"></a><tt class="py-lineno">1356</tt>  <tt class="py-line">            <tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">EVT_MENU</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt><tt class="py-number">225</tt><tt class="py-op">,</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">OnScrUp</tt><tt class="py-op">)</tt>  </tt>
<a name="L1357"></a><tt class="py-lineno">1357</tt>  <tt class="py-line">            <tt class="py-name">menu</tt><tt class="py-op">.</tt><tt class="py-name">Append</tt><tt class="py-op">(</tt><tt class="py-number">230</tt><tt class="py-op">,</tt> <tt class="py-string">'Scroll Rt 2'</tt><tt class="py-op">,</tt> <tt class="py-string">'Move View Right 2 Units'</tt><tt class="py-op">)</tt> </tt>
<a name="L1358"></a><tt class="py-lineno">1358</tt>  <tt class="py-line">            <tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">EVT_MENU</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt><tt class="py-number">230</tt><tt class="py-op">,</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">OnScrRt</tt><tt class="py-op">)</tt> </tt>
<a name="L1359"></a><tt class="py-lineno">1359</tt>  <tt class="py-line">            <tt class="py-name">menu</tt><tt class="py-op">.</tt><tt class="py-name">Append</tt><tt class="py-op">(</tt><tt class="py-number">235</tt><tt class="py-op">,</tt> <tt class="py-string">'&amp;Plot Reset'</tt><tt class="py-op">,</tt> <tt class="py-string">'Reset to original plot'</tt><tt class="py-op">)</tt> </tt>
<a name="L1360"></a><tt class="py-lineno">1360</tt>  <tt class="py-line">            <tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">EVT_MENU</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt><tt class="py-number">235</tt><tt class="py-op">,</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-385" class="py-name" targets="Method Priithon.histogram.HistogramCanvas.OnReset()=Priithon.histogram.HistogramCanvas-class.html#OnReset"><a title="Priithon.histogram.HistogramCanvas.OnReset" class="py-name" href="#" onclick="return doclink('link-385', 'OnReset', 'link-385');">OnReset</a></tt><tt class="py-op">)</tt> </tt>
<a name="L1361"></a><tt class="py-lineno">1361</tt>  <tt class="py-line"> </tt>
<a name="L1362"></a><tt class="py-lineno">1362</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">mainmenu</tt><tt class="py-op">.</tt><tt class="py-name">Append</tt><tt class="py-op">(</tt><tt class="py-name">menu</tt><tt class="py-op">,</tt> <tt class="py-string">'&amp;Plot'</tt><tt class="py-op">)</tt> </tt>
<a name="L1363"></a><tt class="py-lineno">1363</tt>  <tt class="py-line"> </tt>
<a name="L1364"></a><tt class="py-lineno">1364</tt>  <tt class="py-line">            <tt class="py-name">menu</tt> <tt class="py-op">=</tt> <tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">wxMenu</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1365"></a><tt class="py-lineno">1365</tt>  <tt class="py-line">            <tt class="py-name">menu</tt><tt class="py-op">.</tt><tt class="py-name">Append</tt><tt class="py-op">(</tt><tt class="py-number">300</tt><tt class="py-op">,</tt> <tt class="py-string">'&amp;About'</tt><tt class="py-op">,</tt> <tt class="py-string">'About this thing...'</tt><tt class="py-op">)</tt> </tt>
<a name="L1366"></a><tt class="py-lineno">1366</tt>  <tt class="py-line">            <tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">EVT_MENU</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt class="py-number">300</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">OnHelpAbout</tt><tt class="py-op">)</tt> </tt>
<a name="L1367"></a><tt class="py-lineno">1367</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">mainmenu</tt><tt class="py-op">.</tt><tt class="py-name">Append</tt><tt class="py-op">(</tt><tt class="py-name">menu</tt><tt class="py-op">,</tt> <tt class="py-string">'&amp;Help'</tt><tt class="py-op">)</tt> </tt>
<a name="L1368"></a><tt class="py-lineno">1368</tt>  <tt class="py-line"> </tt>
<a name="L1369"></a><tt class="py-lineno">1369</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">SetMenuBar</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">mainmenu</tt><tt class="py-op">)</tt> </tt>
<a name="L1370"></a><tt class="py-lineno">1370</tt>  <tt class="py-line"> </tt>
<a name="L1371"></a><tt class="py-lineno">1371</tt>  <tt class="py-line">            <tt class="py-comment"># A status bar to tell people what's happening</tt> </tt>
<a name="L1372"></a><tt class="py-lineno">1372</tt>  <tt class="py-line"><tt class="py-comment"></tt>            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">CreateStatusBar</tt><tt class="py-op">(</tt><tt class="py-number">1</tt><tt class="py-op">)</tt> </tt>
<a name="L1373"></a><tt class="py-lineno">1373</tt>  <tt class="py-line">             </tt>
<a name="L1374"></a><tt class="py-lineno">1374</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">client</tt> <tt class="py-op">=</tt> <tt id="link-386" class="py-name" targets="Class Priithon.wxPyPlot.PlotCanvas=Priithon.wxPyPlot.PlotCanvas-class.html"><a title="Priithon.wxPyPlot.PlotCanvas" class="py-name" href="#" onclick="return doclink('link-386', 'PlotCanvas', 'link-386');">PlotCanvas</a></tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">)</tt> </tt>
<a name="L1375"></a><tt class="py-lineno">1375</tt>  <tt class="py-line">            <tt class="py-comment">#Create mouse event for showing cursor coords in status bar</tt> </tt>
<a name="L1376"></a><tt class="py-lineno">1376</tt>  <tt class="py-line"><tt class="py-comment"></tt>            <tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">EVT_LEFT_DOWN</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">client</tt><tt class="py-op">,</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt id="link-387" class="py-name"><a title="Priithon.wxPyPlot.PlotCanvas.OnMouseLeftDown" class="py-name" href="#" onclick="return doclink('link-387', 'OnMouseLeftDown', 'link-86');">OnMouseLeftDown</a></tt><tt class="py-op">)</tt> </tt>
</div><a name="L1377"></a><tt class="py-lineno">1377</tt>  <tt class="py-line"> </tt>
<a name="L1378"></a><tt class="py-lineno">1378</tt>  <tt class="py-line">        <tt class="py-keyword">def</tt> <tt class="py-def-name">OnMouseLeftDown</tt><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt><tt class="py-param">event</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L1379"></a><tt class="py-lineno">1379</tt>  <tt class="py-line">            <tt class="py-name">s</tt><tt class="py-op">=</tt> <tt class="py-string">"Left Mouse Down at Point: (%.4f, %.4f)"</tt> <tt class="py-op">%</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">client</tt><tt class="py-op">.</tt><tt id="link-388" class="py-name"><a title="Priithon.wxPyPlot.PlotCanvas.GetXY" class="py-name" href="#" onclick="return doclink('link-388', 'GetXY', 'link-176');">GetXY</a></tt><tt class="py-op">(</tt><tt class="py-name">event</tt><tt class="py-op">)</tt> </tt>
<a name="L1380"></a><tt class="py-lineno">1380</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">SetStatusText</tt><tt class="py-op">(</tt><tt class="py-name">s</tt><tt class="py-op">)</tt> </tt>
<a name="L1381"></a><tt class="py-lineno">1381</tt>  <tt class="py-line">            <tt class="py-name">event</tt><tt class="py-op">.</tt><tt class="py-name">Skip</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1382"></a><tt class="py-lineno">1382</tt>  <tt class="py-line"> </tt>
<a name="L1383"></a><tt class="py-lineno">1383</tt>  <tt class="py-line">        <tt class="py-keyword">def</tt> <tt class="py-def-name">OnFilePageSetup</tt><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">event</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L1384"></a><tt class="py-lineno">1384</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">client</tt><tt class="py-op">.</tt><tt id="link-389" class="py-name" targets="Method Priithon.wxPyPlot.PlotCanvas.PageSetup()=Priithon.wxPyPlot.PlotCanvas-class.html#PageSetup"><a title="Priithon.wxPyPlot.PlotCanvas.PageSetup" class="py-name" href="#" onclick="return doclink('link-389', 'PageSetup', 'link-389');">PageSetup</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1385"></a><tt class="py-lineno">1385</tt>  <tt class="py-line">             </tt>
<a name="L1386"></a><tt class="py-lineno">1386</tt>  <tt class="py-line">        <tt class="py-keyword">def</tt> <tt class="py-def-name">OnFilePrintPreview</tt><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">event</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L1387"></a><tt class="py-lineno">1387</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">client</tt><tt class="py-op">.</tt><tt id="link-390" class="py-name" targets="Method Priithon.wxPyPlot.PlotCanvas.PrintPreview()=Priithon.wxPyPlot.PlotCanvas-class.html#PrintPreview"><a title="Priithon.wxPyPlot.PlotCanvas.PrintPreview" class="py-name" href="#" onclick="return doclink('link-390', 'PrintPreview', 'link-390');">PrintPreview</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1388"></a><tt class="py-lineno">1388</tt>  <tt class="py-line">             </tt>
<a name="L1389"></a><tt class="py-lineno">1389</tt>  <tt class="py-line">        <tt class="py-keyword">def</tt> <tt class="py-def-name">OnFilePrint</tt><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">event</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L1390"></a><tt class="py-lineno">1390</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">client</tt><tt class="py-op">.</tt><tt id="link-391" class="py-name" targets="Method Priithon.wxPyPlot.PlotCanvas.Printout()=Priithon.wxPyPlot.PlotCanvas-class.html#Printout"><a title="Priithon.wxPyPlot.PlotCanvas.Printout" class="py-name" href="#" onclick="return doclink('link-391', 'Printout', 'link-391');">Printout</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1391"></a><tt class="py-lineno">1391</tt>  <tt class="py-line">             </tt>
<a name="L1392"></a><tt class="py-lineno">1392</tt>  <tt class="py-line">        <tt class="py-keyword">def</tt> <tt class="py-def-name">OnSaveFile</tt><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">event</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L1393"></a><tt class="py-lineno">1393</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">client</tt><tt class="py-op">.</tt><tt id="link-392" class="py-name"><a title="Priithon.wxPyPlot.PlotCanvas.SaveFile" class="py-name" href="#" onclick="return doclink('link-392', 'SaveFile', 'link-100');">SaveFile</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1394"></a><tt class="py-lineno">1394</tt>  <tt class="py-line"> </tt>
<a name="L1395"></a><tt class="py-lineno">1395</tt>  <tt class="py-line">        <tt class="py-keyword">def</tt> <tt class="py-def-name">OnFileExit</tt><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">event</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L1396"></a><tt class="py-lineno">1396</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">Close</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1397"></a><tt class="py-lineno">1397</tt>  <tt class="py-line"> </tt>
<a name="L1398"></a><tt class="py-lineno">1398</tt>  <tt class="py-line">        <tt class="py-keyword">def</tt> <tt class="py-def-name">OnPlotDraw1</tt><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">event</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L1399"></a><tt class="py-lineno">1399</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">resetDefaults</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1400"></a><tt class="py-lineno">1400</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">client</tt><tt class="py-op">.</tt><tt id="link-393" class="py-name"><a title="Priithon.wxPyPlot.PlotCanvas.Draw" class="py-name" href="#" onclick="return doclink('link-393', 'Draw', 'link-125');">Draw</a></tt><tt class="py-op">(</tt><tt class="py-name">_draw1Objects</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1401"></a><tt class="py-lineno">1401</tt>  <tt class="py-line">         </tt>
<a name="L1402"></a><tt class="py-lineno">1402</tt>  <tt class="py-line">        <tt class="py-keyword">def</tt> <tt class="py-def-name">OnPlotDraw2</tt><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">event</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L1403"></a><tt class="py-lineno">1403</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">resetDefaults</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1404"></a><tt class="py-lineno">1404</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">client</tt><tt class="py-op">.</tt><tt id="link-394" class="py-name"><a title="Priithon.wxPyPlot.PlotCanvas.Draw" class="py-name" href="#" onclick="return doclink('link-394', 'Draw', 'link-125');">Draw</a></tt><tt class="py-op">(</tt><tt class="py-name">_draw2Objects</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1405"></a><tt class="py-lineno">1405</tt>  <tt class="py-line">         </tt>
<a name="L1406"></a><tt class="py-lineno">1406</tt>  <tt class="py-line">        <tt class="py-keyword">def</tt> <tt class="py-def-name">OnPlotDraw3</tt><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">event</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L1407"></a><tt class="py-lineno">1407</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">resetDefaults</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1408"></a><tt class="py-lineno">1408</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">client</tt><tt class="py-op">.</tt><tt class="py-name">SetFont</tt><tt class="py-op">(</tt><tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">wxFont</tt><tt class="py-op">(</tt><tt class="py-number">10</tt><tt class="py-op">,</tt><tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">wxSCRIPT</tt><tt class="py-op">,</tt><tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">wxNORMAL</tt><tt class="py-op">,</tt><tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">wxNORMAL</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L1409"></a><tt class="py-lineno">1409</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">client</tt><tt class="py-op">.</tt><tt id="link-395" class="py-name" targets="Method Priithon.wxPyPlot.PlotCanvas.SetFontSizeAxis()=Priithon.wxPyPlot.PlotCanvas-class.html#SetFontSizeAxis"><a title="Priithon.wxPyPlot.PlotCanvas.SetFontSizeAxis" class="py-name" href="#" onclick="return doclink('link-395', 'SetFontSizeAxis', 'link-395');">SetFontSizeAxis</a></tt><tt class="py-op">(</tt><tt class="py-number">20</tt><tt class="py-op">)</tt> </tt>
<a name="L1410"></a><tt class="py-lineno">1410</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">client</tt><tt class="py-op">.</tt><tt id="link-396" class="py-name" targets="Method Priithon.wxPyPlot.PlotCanvas.SetFontSizeLegend()=Priithon.wxPyPlot.PlotCanvas-class.html#SetFontSizeLegend"><a title="Priithon.wxPyPlot.PlotCanvas.SetFontSizeLegend" class="py-name" href="#" onclick="return doclink('link-396', 'SetFontSizeLegend', 'link-396');">SetFontSizeLegend</a></tt><tt class="py-op">(</tt><tt class="py-number">12</tt><tt class="py-op">)</tt> </tt>
<a name="L1411"></a><tt class="py-lineno">1411</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">client</tt><tt class="py-op">.</tt><tt id="link-397" class="py-name" targets="Method Priithon.wxPyPlot.PlotCanvas.SetXSpec()=Priithon.wxPyPlot.PlotCanvas-class.html#SetXSpec"><a title="Priithon.wxPyPlot.PlotCanvas.SetXSpec" class="py-name" href="#" onclick="return doclink('link-397', 'SetXSpec', 'link-397');">SetXSpec</a></tt><tt class="py-op">(</tt><tt class="py-string">'min'</tt><tt class="py-op">)</tt> </tt>
<a name="L1412"></a><tt class="py-lineno">1412</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">client</tt><tt class="py-op">.</tt><tt id="link-398" class="py-name" targets="Method Priithon.wxPyPlot.PlotCanvas.SetYSpec()=Priithon.wxPyPlot.PlotCanvas-class.html#SetYSpec"><a title="Priithon.wxPyPlot.PlotCanvas.SetYSpec" class="py-name" href="#" onclick="return doclink('link-398', 'SetYSpec', 'link-398');">SetYSpec</a></tt><tt class="py-op">(</tt><tt class="py-string">'none'</tt><tt class="py-op">)</tt> </tt>
<a name="L1413"></a><tt class="py-lineno">1413</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">client</tt><tt class="py-op">.</tt><tt id="link-399" class="py-name"><a title="Priithon.wxPyPlot.PlotCanvas.Draw" class="py-name" href="#" onclick="return doclink('link-399', 'Draw', 'link-125');">Draw</a></tt><tt class="py-op">(</tt><tt class="py-name">_draw3Objects</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1414"></a><tt class="py-lineno">1414</tt>  <tt class="py-line"> </tt>
<a name="L1415"></a><tt class="py-lineno">1415</tt>  <tt class="py-line">        <tt class="py-keyword">def</tt> <tt class="py-def-name">OnPlotDraw4</tt><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">event</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L1416"></a><tt class="py-lineno">1416</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">resetDefaults</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1417"></a><tt class="py-lineno">1417</tt>  <tt class="py-line">            <tt class="py-name">drawObj</tt><tt class="py-op">=</tt> <tt class="py-name">_draw4Objects</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1418"></a><tt class="py-lineno">1418</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">client</tt><tt class="py-op">.</tt><tt id="link-400" class="py-name"><a title="Priithon.wxPyPlot.PlotCanvas.Draw" class="py-name" href="#" onclick="return doclink('link-400', 'Draw', 'link-125');">Draw</a></tt><tt class="py-op">(</tt><tt class="py-name">drawObj</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1419"></a><tt class="py-lineno">1419</tt>  <tt class="py-line"><tt class="py-comment">##            #profile</tt> </tt>
<a name="L1420"></a><tt class="py-lineno">1420</tt>  <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment">##            start = time.clock()            </tt> </tt>
<a name="L1421"></a><tt class="py-lineno">1421</tt>  <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment">##            for x in range(10):</tt> </tt>
<a name="L1422"></a><tt class="py-lineno">1422</tt>  <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment">##                self.client.Draw(drawObj)</tt> </tt>
<a name="L1423"></a><tt class="py-lineno">1423</tt>  <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment">##            print "10 plots of Draw4 took: %f sec."%(time.clock() - start)</tt> </tt>
<a name="L1424"></a><tt class="py-lineno">1424</tt>  <tt class="py-line"><tt class="py-comment"></tt><tt class="py-comment">##            #profile end</tt> </tt>
<a name="L1425"></a><tt class="py-lineno">1425</tt>  <tt class="py-line"><tt class="py-comment"></tt> </tt>
<a name="L1426"></a><tt class="py-lineno">1426</tt>  <tt class="py-line">        <tt class="py-keyword">def</tt> <tt class="py-def-name">OnPlotDraw5</tt><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">event</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L1427"></a><tt class="py-lineno">1427</tt>  <tt class="py-line">            <tt class="py-comment">#Empty plot with just axes</tt> </tt>
<a name="L1428"></a><tt class="py-lineno">1428</tt>  <tt class="py-line"><tt class="py-comment"></tt>            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">resetDefaults</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1429"></a><tt class="py-lineno">1429</tt>  <tt class="py-line">            <tt class="py-name">drawObj</tt><tt class="py-op">=</tt> <tt class="py-name">_draw5Objects</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1430"></a><tt class="py-lineno">1430</tt>  <tt class="py-line">            <tt class="py-comment">#make the axis X= (0,5), Y=(0,10)</tt> </tt>
<a name="L1431"></a><tt class="py-lineno">1431</tt>  <tt class="py-line"><tt class="py-comment"></tt>            <tt class="py-comment">#(default with None is X= (-1,1), Y= (-1,1))</tt> </tt>
<a name="L1432"></a><tt class="py-lineno">1432</tt>  <tt class="py-line"><tt class="py-comment"></tt>            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">client</tt><tt class="py-op">.</tt><tt id="link-401" class="py-name"><a title="Priithon.wxPyPlot.PlotCanvas.Draw" class="py-name" href="#" onclick="return doclink('link-401', 'Draw', 'link-125');">Draw</a></tt><tt class="py-op">(</tt><tt class="py-name">drawObj</tt><tt class="py-op">,</tt> <tt class="py-name">xAxis</tt><tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt><tt class="py-number">5</tt><tt class="py-op">)</tt><tt class="py-op">,</tt> <tt class="py-name">yAxis</tt><tt class="py-op">=</tt> <tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt><tt class="py-number">10</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1433"></a><tt class="py-lineno">1433</tt>  <tt class="py-line"> </tt>
<a name="L1434"></a><tt class="py-lineno">1434</tt>  <tt class="py-line">        <tt class="py-keyword">def</tt> <tt class="py-def-name">OnPlotRedraw</tt><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt><tt class="py-param">event</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L1435"></a><tt class="py-lineno">1435</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">client</tt><tt class="py-op">.</tt><tt id="link-402" class="py-name"><a title="Priithon.wxPyPlot.PlotCanvas.Redraw" class="py-name" href="#" onclick="return doclink('link-402', 'Redraw', 'link-121');">Redraw</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1436"></a><tt class="py-lineno">1436</tt>  <tt class="py-line"> </tt>
<a name="L1437"></a><tt class="py-lineno">1437</tt>  <tt class="py-line">        <tt class="py-keyword">def</tt> <tt class="py-def-name">OnPlotClear</tt><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt><tt class="py-param">event</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L1438"></a><tt class="py-lineno">1438</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">client</tt><tt class="py-op">.</tt><tt id="link-403" class="py-name"><a title="Priithon.wxPyPlot.PlotCanvas.Clear" class="py-name" href="#" onclick="return doclink('link-403', 'Clear', 'link-135');">Clear</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1439"></a><tt class="py-lineno">1439</tt>  <tt class="py-line">             </tt>
<a name="L1440"></a><tt class="py-lineno">1440</tt>  <tt class="py-line">        <tt class="py-keyword">def</tt> <tt class="py-def-name">OnPlotScale</tt><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">event</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L1441"></a><tt class="py-lineno">1441</tt>  <tt class="py-line">            <tt class="py-keyword">if</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">client</tt><tt class="py-op">.</tt><tt class="py-name">last_draw</tt> <tt class="py-op">!=</tt> <tt class="py-name">None</tt><tt class="py-op">:</tt> </tt>
<a name="L1442"></a><tt class="py-lineno">1442</tt>  <tt class="py-line">                <tt class="py-name">graphics</tt><tt class="py-op">,</tt> <tt class="py-name">xAxis</tt><tt class="py-op">,</tt> <tt class="py-name">yAxis</tt><tt class="py-op">=</tt> <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">client</tt><tt class="py-op">.</tt><tt class="py-name">last_draw</tt> </tt>
<a name="L1443"></a><tt class="py-lineno">1443</tt>  <tt class="py-line">                <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">client</tt><tt class="py-op">.</tt><tt id="link-404" class="py-name"><a title="Priithon.wxPyPlot.PlotCanvas.Draw" class="py-name" href="#" onclick="return doclink('link-404', 'Draw', 'link-125');">Draw</a></tt><tt class="py-op">(</tt><tt class="py-name">graphics</tt><tt class="py-op">,</tt><tt class="py-op">(</tt><tt class="py-number">1</tt><tt class="py-op">,</tt><tt class="py-number">3.05</tt><tt class="py-op">)</tt><tt class="py-op">,</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">,</tt><tt class="py-number">1</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1444"></a><tt class="py-lineno">1444</tt>  <tt class="py-line"> </tt>
<a name="L1445"></a><tt class="py-lineno">1445</tt>  <tt class="py-line">        <tt class="py-keyword">def</tt> <tt class="py-def-name">OnEnableZoom</tt><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">event</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L1446"></a><tt class="py-lineno">1446</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">client</tt><tt class="py-op">.</tt><tt id="link-405" class="py-name" targets="Method Priithon.wxPyPlot.PlotCanvas.SetEnableZoom()=Priithon.wxPyPlot.PlotCanvas-class.html#SetEnableZoom"><a title="Priithon.wxPyPlot.PlotCanvas.SetEnableZoom" class="py-name" href="#" onclick="return doclink('link-405', 'SetEnableZoom', 'link-405');">SetEnableZoom</a></tt><tt class="py-op">(</tt><tt class="py-name">event</tt><tt class="py-op">.</tt><tt class="py-name">IsChecked</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1447"></a><tt class="py-lineno">1447</tt>  <tt class="py-line">             </tt>
<a name="L1448"></a><tt class="py-lineno">1448</tt>  <tt class="py-line">        <tt class="py-keyword">def</tt> <tt class="py-def-name">OnEnableGrid</tt><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">event</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L1449"></a><tt class="py-lineno">1449</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">client</tt><tt class="py-op">.</tt><tt id="link-406" class="py-name" targets="Method Priithon.wxPyPlot.PlotCanvas.SetEnableGrid()=Priithon.wxPyPlot.PlotCanvas-class.html#SetEnableGrid"><a title="Priithon.wxPyPlot.PlotCanvas.SetEnableGrid" class="py-name" href="#" onclick="return doclink('link-406', 'SetEnableGrid', 'link-406');">SetEnableGrid</a></tt><tt class="py-op">(</tt><tt class="py-name">event</tt><tt class="py-op">.</tt><tt class="py-name">IsChecked</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1450"></a><tt class="py-lineno">1450</tt>  <tt class="py-line">             </tt>
<a name="L1451"></a><tt class="py-lineno">1451</tt>  <tt class="py-line">        <tt class="py-keyword">def</tt> <tt class="py-def-name">OnEnableLegend</tt><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">event</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L1452"></a><tt class="py-lineno">1452</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">client</tt><tt class="py-op">.</tt><tt id="link-407" class="py-name" targets="Method Priithon.wxPyPlot.PlotCanvas.SetEnableLegend()=Priithon.wxPyPlot.PlotCanvas-class.html#SetEnableLegend"><a title="Priithon.wxPyPlot.PlotCanvas.SetEnableLegend" class="py-name" href="#" onclick="return doclink('link-407', 'SetEnableLegend', 'link-407');">SetEnableLegend</a></tt><tt class="py-op">(</tt><tt class="py-name">event</tt><tt class="py-op">.</tt><tt class="py-name">IsChecked</tt><tt class="py-op">(</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1453"></a><tt class="py-lineno">1453</tt>  <tt class="py-line"> </tt>
<a name="L1454"></a><tt class="py-lineno">1454</tt>  <tt class="py-line">        <tt class="py-keyword">def</tt> <tt class="py-def-name">OnScrUp</tt><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">event</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L1455"></a><tt class="py-lineno">1455</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">client</tt><tt class="py-op">.</tt><tt id="link-408" class="py-name" targets="Method Priithon.wxPyPlot.PlotCanvas.ScrollUp()=Priithon.wxPyPlot.PlotCanvas-class.html#ScrollUp"><a title="Priithon.wxPyPlot.PlotCanvas.ScrollUp" class="py-name" href="#" onclick="return doclink('link-408', 'ScrollUp', 'link-408');">ScrollUp</a></tt><tt class="py-op">(</tt><tt class="py-number">1</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1456"></a><tt class="py-lineno">1456</tt>  <tt class="py-line">             </tt>
<a name="L1457"></a><tt class="py-lineno">1457</tt>  <tt class="py-line">        <tt class="py-keyword">def</tt> <tt class="py-def-name">OnScrRt</tt><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt><tt class="py-param">event</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L1458"></a><tt class="py-lineno">1458</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">client</tt><tt class="py-op">.</tt><tt id="link-409" class="py-name" targets="Method Priithon.wxPyPlot.PlotCanvas.ScrollRight()=Priithon.wxPyPlot.PlotCanvas-class.html#ScrollRight"><a title="Priithon.wxPyPlot.PlotCanvas.ScrollRight" class="py-name" href="#" onclick="return doclink('link-409', 'ScrollRight', 'link-409');">ScrollRight</a></tt><tt class="py-op">(</tt><tt class="py-number">2</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1459"></a><tt class="py-lineno">1459</tt>  <tt class="py-line"> </tt>
<a name="L1460"></a><tt class="py-lineno">1460</tt>  <tt class="py-line">        <tt class="py-keyword">def</tt> <tt class="py-def-name">OnReset</tt><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt><tt class="py-param">event</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L1461"></a><tt class="py-lineno">1461</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">client</tt><tt class="py-op">.</tt><tt id="link-410" class="py-name"><a title="Priithon.wxPyPlot.PlotCanvas.Reset" class="py-name" href="#" onclick="return doclink('link-410', 'Reset', 'link-186');">Reset</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1462"></a><tt class="py-lineno">1462</tt>  <tt class="py-line"> </tt>
<a name="L1463"></a><tt class="py-lineno">1463</tt>  <tt class="py-line">        <tt class="py-keyword">def</tt> <tt class="py-def-name">OnHelpAbout</tt><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">,</tt> <tt class="py-param">event</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L1464"></a><tt class="py-lineno">1464</tt>  <tt class="py-line">            <tt id="link-411" class="py-name" targets="Method Priithon.py.shell.Shell.about()=Priithon.py.shell.Shell-class.html#about"><a title="Priithon.py.shell.Shell.about" class="py-name" href="#" onclick="return doclink('link-411', 'about', 'link-411');">about</a></tt> <tt class="py-op">=</tt> <tt class="py-name">wxScrolledMessageDialog</tt><tt class="py-op">(</tt><tt class="py-name">self</tt><tt class="py-op">,</tt> <tt class="py-name">__doc__</tt><tt class="py-op">,</tt> <tt class="py-string">"About..."</tt><tt class="py-op">)</tt> </tt>
<a name="L1465"></a><tt class="py-lineno">1465</tt>  <tt class="py-line">            <tt id="link-412" class="py-name"><a title="Priithon.py.shell.Shell.about" class="py-name" href="#" onclick="return doclink('link-412', 'about', 'link-411');">about</a></tt><tt class="py-op">.</tt><tt class="py-name">ShowModal</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1466"></a><tt class="py-lineno">1466</tt>  <tt class="py-line"> </tt>
<a name="L1467"></a><tt class="py-lineno">1467</tt>  <tt class="py-line">        <tt class="py-keyword">def</tt> <tt class="py-def-name">resetDefaults</tt><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L1468"></a><tt class="py-lineno">1468</tt>  <tt class="py-line">            <tt class="py-docstring">"""Just to reset the fonts back to the PlotCanvas defaults"""</tt> </tt>
<a name="L1469"></a><tt class="py-lineno">1469</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">client</tt><tt class="py-op">.</tt><tt class="py-name">SetFont</tt><tt class="py-op">(</tt><tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">wxFont</tt><tt class="py-op">(</tt><tt class="py-number">10</tt><tt class="py-op">,</tt><tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">wxSWISS</tt><tt class="py-op">,</tt><tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">wxNORMAL</tt><tt class="py-op">,</tt><tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">wxNORMAL</tt><tt class="py-op">)</tt><tt class="py-op">)</tt> </tt>
<a name="L1470"></a><tt class="py-lineno">1470</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">client</tt><tt class="py-op">.</tt><tt id="link-413" class="py-name"><a title="Priithon.wxPyPlot.PlotCanvas.SetFontSizeAxis" class="py-name" href="#" onclick="return doclink('link-413', 'SetFontSizeAxis', 'link-395');">SetFontSizeAxis</a></tt><tt class="py-op">(</tt><tt class="py-number">10</tt><tt class="py-op">)</tt> </tt>
<a name="L1471"></a><tt class="py-lineno">1471</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">client</tt><tt class="py-op">.</tt><tt id="link-414" class="py-name"><a title="Priithon.wxPyPlot.PlotCanvas.SetFontSizeLegend" class="py-name" href="#" onclick="return doclink('link-414', 'SetFontSizeLegend', 'link-396');">SetFontSizeLegend</a></tt><tt class="py-op">(</tt><tt class="py-number">7</tt><tt class="py-op">)</tt> </tt>
<a name="L1472"></a><tt class="py-lineno">1472</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">client</tt><tt class="py-op">.</tt><tt id="link-415" class="py-name"><a title="Priithon.wxPyPlot.PlotCanvas.SetXSpec" class="py-name" href="#" onclick="return doclink('link-415', 'SetXSpec', 'link-397');">SetXSpec</a></tt><tt class="py-op">(</tt><tt class="py-string">'auto'</tt><tt class="py-op">)</tt> </tt>
<a name="L1473"></a><tt class="py-lineno">1473</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">client</tt><tt class="py-op">.</tt><tt id="link-416" class="py-name"><a title="Priithon.wxPyPlot.PlotCanvas.SetYSpec" class="py-name" href="#" onclick="return doclink('link-416', 'SetYSpec', 'link-398');">SetYSpec</a></tt><tt class="py-op">(</tt><tt class="py-string">'auto'</tt><tt class="py-op">)</tt> </tt>
</div></div><a name="L1474"></a><tt class="py-lineno">1474</tt>  <tt class="py-line">             </tt>
<a name="L1475"></a><tt class="py-lineno">1475</tt>  <tt class="py-line"> </tt>
<a name="L1476"></a><tt class="py-lineno">1476</tt>  <tt class="py-line">    <tt class="py-keyword">class</tt> <tt class="py-def-name">MyApp</tt><tt class="py-op">(</tt><tt class="py-base-class">wx</tt><tt class="py-op">.</tt><tt class="py-base-class">wxApp</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L1477"></a><tt class="py-lineno">1477</tt>  <tt class="py-line">        <tt class="py-keyword">def</tt> <tt class="py-def-name">OnInit</tt><tt class="py-op">(</tt><tt class="py-param">self</tt><tt class="py-op">)</tt><tt class="py-op">:</tt> </tt>
<a name="L1478"></a><tt class="py-lineno">1478</tt>  <tt class="py-line">            <tt id="link-417" class="py-name"><a title="Priithon.py.frame" class="py-name" href="#" onclick="return doclink('link-417', 'frame', 'link-112');">frame</a></tt> <tt class="py-op">=</tt> <tt class="py-name">AppFrame</tt><tt class="py-op">(</tt><tt class="py-name">wx</tt><tt class="py-op">.</tt><tt class="py-name">NULL</tt><tt class="py-op">,</tt> <tt class="py-op">-</tt><tt class="py-number">1</tt><tt class="py-op">,</tt> <tt class="py-string">"wxPlotCanvas"</tt><tt class="py-op">)</tt> </tt>
<a name="L1479"></a><tt class="py-lineno">1479</tt>  <tt class="py-line">            <tt id="link-418" class="py-name"><a title="Priithon.py.frame" class="py-name" href="#" onclick="return doclink('link-418', 'frame', 'link-112');">frame</a></tt><tt class="py-op">.</tt><tt class="py-name">Show</tt><tt class="py-op">(</tt><tt id="link-419" class="py-name"><a title="Priithon.wxPyPlot.True" class="py-name" href="#" onclick="return doclink('link-419', 'True', 'link-3');">True</a></tt><tt class="py-op">)</tt> </tt>
<a name="L1480"></a><tt class="py-lineno">1480</tt>  <tt class="py-line">            <tt class="py-name">self</tt><tt class="py-op">.</tt><tt class="py-name">SetTopWindow</tt><tt class="py-op">(</tt><tt id="link-420" class="py-name"><a title="Priithon.py.frame" class="py-name" href="#" onclick="return doclink('link-420', 'frame', 'link-112');">frame</a></tt><tt class="py-op">)</tt> </tt>
<a name="L1481"></a><tt class="py-lineno">1481</tt>  <tt class="py-line">            <tt class="py-keyword">return</tt> <tt id="link-421" class="py-name"><a title="Priithon.wxPyPlot.True" class="py-name" href="#" onclick="return doclink('link-421', 'True', 'link-3');">True</a></tt> </tt>
</div></div><a name="L1482"></a><tt class="py-lineno">1482</tt>  <tt class="py-line"> </tt>
<a name="L1483"></a><tt class="py-lineno">1483</tt>  <tt class="py-line"> </tt>
<a name="L1484"></a><tt class="py-lineno">1484</tt>  <tt class="py-line">    <tt id="link-422" class="py-name" targets="Variable Priithon.py.PyFilling.app=Priithon.py.PyFilling-module.html#app"><a title="Priithon.py.PyFilling.app" class="py-name" href="#" onclick="return doclink('link-422', 'app', 'link-422');">app</a></tt> <tt class="py-op">=</tt> <tt class="py-name">MyApp</tt><tt class="py-op">(</tt><tt class="py-number">0</tt><tt class="py-op">)</tt> </tt>
<a name="L1485"></a><tt class="py-lineno">1485</tt>  <tt class="py-line">    <tt id="link-423" class="py-name"><a title="Priithon.py.PyFilling.app" class="py-name" href="#" onclick="return doclink('link-423', 'app', 'link-422');">app</a></tt><tt class="py-op">.</tt><tt class="py-name">MainLoop</tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
</div><a name="L1486"></a><tt class="py-lineno">1486</tt>  <tt class="py-line"> </tt>
<a name="L1487"></a><tt class="py-lineno">1487</tt>  <tt class="py-line"><tt class="py-keyword">if</tt> <tt class="py-name">__name__</tt> <tt class="py-op">==</tt> <tt class="py-string">'__main__'</tt><tt class="py-op">:</tt> </tt>
<a name="L1488"></a><tt class="py-lineno">1488</tt>  <tt class="py-line">    <tt id="link-424" class="py-name" targets="Function Priithon.wxPyPlot.__test()=Priithon.wxPyPlot-module.html#__test"><a title="Priithon.wxPyPlot.__test" class="py-name" href="#" onclick="return doclink('link-424', '__test', 'link-424');">__test</a></tt><tt class="py-op">(</tt><tt class="py-op">)</tt> </tt>
<a name="L1489"></a><tt class="py-lineno">1489</tt>  <tt class="py-line"> </tt><script type="text/javascript">
<!--
expandto(location.href);
// -->
</script>
</pre>
<br />
<!-- ==================== NAVIGATION BAR ==================== -->
<table class="navbar" border="0" width="100%" cellpadding="0"
       bgcolor="#a0c0ff" cellspacing="0">
  <tr valign="middle">
  <!-- Home link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="Priithon-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Tree link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Index link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Help link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Project homepage -->
      <th class="navbar" align="right" width="100%">
        <table border="0" cellpadding="0" cellspacing="0">
          <tr><th class="navbar" align="center"
            ><a class="navbar" target="_top" href="http://code.google.com/p/priithon">Priithon</a></th>
          </tr></table></th>
  </tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
  <tr>
    <td align="left" class="footer">
    Generated by Epydoc 3.0.1 on Mon Nov 22 14:59:54 2010
    </td>
    <td align="right" class="footer">
      <a target="mainFrame" href="http://epydoc.sourceforge.net"
        >http://epydoc.sourceforge.net</a>
    </td>
  </tr>
</table>

<script type="text/javascript">
  <!--
  // Private objects are initially displayed (because if
  // javascript is turned off then we want them to be
  // visible); but by default, we want to hide them.  So hide
  // them unless we have a cookie that says to show them.
  checkCookie();
  // -->
</script>
</body>
</html>
